Type Alias ScriptOptions

Source
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