pub type ScriptOptions = ScriptOptions;
Expand description
Options available for invoking the script
Aliased Type§
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: IoOptions
Default is IoOptions::Inherit
output_redirection: IoOptions
Default is IoOptions::Pipe (only pipe enables to capture the output)
exit_on_error: bool
Sets -e flag. Will exit on any error while running the script (not available for windows)
print_commands: bool
Sets -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