pub fn exec(
wrapper: &TextWrapper,
non_interactive: bool,
skip_dev_tools: bool,
skip_targets_install: bool,
reinstall_deps: bool,
open_in_editor: bool,
submodule_commit: Option<String>,
cwd: impl AsRef<Path>,
) -> Result<Config, Box<Error>>