pub type ScriptOptions = ScriptOptions;Expand description
Options available for invoking the script
Aliased Type§
pub struct ScriptOptions {
pub runner: Option<String>,
pub runner_args: Option<Vec<String>>,
pub working_directory: Option<PathBuf>,
pub input_redirection: IoOptions,
pub output_redirection: IoOptions,
pub exit_on_error: bool,
pub print_commands: bool,
pub env_vars: Option<HashMap<String, String>>,
}Fields§
§runner: Option<String>Defines the requested runner (defaults to cmd in windows and sh for other platforms)
runner_args: Option<Vec<String>>Args for the runner (for cmd, /C will automatically be added at the end)
working_directory: Option<PathBuf>The working directory of the invocation
input_redirection: IoOptionsDefault is IoOptions::Inherit
output_redirection: IoOptionsDefault is IoOptions::Pipe (only pipe enables to capture the output)
exit_on_error: boolSets -e flag. Will exit on any error while running the script (not available for windows)
print_commands: boolSets -x flag for printing each script command before invocation (not available for windows)
env_vars: Option<HashMap<String, String>>Environment environment variables to add before invocation