pub struct CliArgs {Show 17 fields
pub command: String,
pub build_file: Option<String>,
pub task: String,
pub profile: Option<String>,
pub log_level: String,
pub cwd: Option<String>,
pub env: Option<Vec<String>>,
pub env_file: Option<String>,
pub disable_workspace: bool,
pub disable_on_error: bool,
pub print_only: bool,
pub list_all_steps: bool,
pub diff_execution_plan: bool,
pub disable_check_for_updates: bool,
pub experimental: bool,
pub arguments: Option<Vec<String>>,
pub output_format: String,
}Expand description
Holds CLI args
Fields§
§command: StringThe command name
build_file: Option<String>The external Makefile.toml path
task: StringThe task to invoke
profile: Option<String>The profile name
log_level: StringLog level name
cwd: Option<String>Current working directory
env: Option<Vec<String>>Environment variables
env_file: Option<String>Environment variables file
disable_workspace: boolPrevent workspace support
disable_on_error: boolPrevent on error flow even if defined in config section
print_only: boolOnly print the execution plan
list_all_steps: boolList all known steps
diff_execution_plan: boolDiff flows
disable_check_for_updates: boolDisables the update check during startup
experimental: boolAllows access unsupported experimental predefined tasks
arguments: Option<Vec<String>>additional command line arguments
output_format: StringOutput format
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)