Struct cli::types::CliArgs

source ·
pub struct CliArgs {
Show 24 fields pub command: String, pub build_file: Option<String>, pub task: String, pub profile: Option<String>, pub log_level: String, pub disable_color: bool, pub cwd: Option<String>, pub env: Option<Vec<String>>, pub env_file: Option<String>, pub disable_workspace: bool, pub disable_on_error: bool, pub allow_private: bool, pub skip_init_end_tasks: bool, pub skip_tasks_pattern: Option<String>, pub print_only: bool, pub list_all_steps: bool, pub list_category_steps: Option<String>, pub diff_execution_plan: bool, pub disable_check_for_updates: bool, pub experimental: bool, pub arguments: Option<Vec<String>>, pub output_format: String, pub output_file: Option<String>, pub print_time_summary: bool,
}
Expand description

Holds CLI args

Fields§

§command: String

The command name

§build_file: Option<String>

The external Makefile.toml path

§task: String

The task to invoke

§profile: Option<String>

The profile name

§log_level: String

Log level name

§disable_color: bool

Disables colorful output

§cwd: Option<String>

Current working directory

§env: Option<Vec<String>>

Environment variables

§env_file: Option<String>

Environment variables file

§disable_workspace: bool

Prevent workspace support

§disable_on_error: bool

Prevent on error flow even if defined in config section

§allow_private: bool

Allow invocation of private tasks

§skip_init_end_tasks: bool

If true, the init and end tasks are skipped

§skip_tasks_pattern: Option<String>

Skip tasks that match the provided pattern

§print_only: bool

Only print the execution plan

§list_all_steps: bool

List all known steps

§list_category_steps: Option<String>

List steps for a given category

§diff_execution_plan: bool

Diff flows

§disable_check_for_updates: bool

Disables the update check during startup

§experimental: bool

Allows access unsupported experimental predefined tasks

§arguments: Option<Vec<String>>

additional command line arguments

§output_format: String

Output format

§output_file: Option<String>

Output file name

§print_time_summary: bool

Print time summary at end of the flow

Implementations§

Creates and returns a new instance.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.