pub struct CliArgs {Show 25 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,
pub hide_uninteresting: 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
hide_uninteresting: bool
Hide any minor tasks such as pre/post hooks
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CliArgs
impl RefUnwindSafe for CliArgs
impl Send for CliArgs
impl Sync for CliArgs
impl Unpin for CliArgs
impl UnwindSafe for CliArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more