Struct cli::types::ConfigSection [−][src]
pub struct ConfigSection {}Show 20 fields
pub skip_core_tasks: Option<bool>, pub modify_core_tasks: Option<ModifyConfig>, pub init_task: Option<String>, pub end_task: Option<String>, pub on_error_task: Option<String>, pub legacy_migration_task: Option<String>, pub additional_profiles: Option<Vec<String>>, pub min_version: Option<String>, pub default_to_workspace: Option<bool>, pub skip_git_env_info: Option<bool>, pub skip_rust_env_info: Option<bool>, pub skip_crate_env_info: Option<bool>, pub reduce_output: Option<bool>, pub time_summary: Option<bool>, pub load_cargo_aliases: Option<bool>, pub main_project_member: Option<String>, pub load_script: Option<ScriptValue>, pub linux_load_script: Option<ScriptValue>, pub windows_load_script: Option<ScriptValue>, pub mac_load_script: Option<ScriptValue>,
Expand description
Holds the configuration found in the makefile toml config section.
Fields
skip_core_tasks: Option<bool>
If true, the default core tasks will not be loaded
modify_core_tasks: Option<ModifyConfig>
Modify core tasks config
init_task: Option<String>
Init task name which will be invoked at the start of every run
end_task: Option<String>
End task name which will be invoked at the end of every run
on_error_task: Option<String>
The name of the task to run in case of any error during the invocation of the flow
legacy_migration_task: Option<String>
The name of the task which runs legacy migration flows
additional_profiles: Option<Vec<String>>
Additional profile names to load
min_version: Option<String>
Minimum cargo-make/makers version
default_to_workspace: Option<bool>
The task.workspace default value
skip_git_env_info: Option<bool>
do not load git env info (save on perf)
skip_rust_env_info: Option<bool>
do not load rust env info (save on perf)
skip_crate_env_info: Option<bool>
do not load current crate env info (save on perf)
reduce_output: Option<bool>
True to reduce console output for non CI execution
time_summary: Option<bool>
True to print time summary at the end of the flow
load_cargo_aliases: Option<bool>
Automatically load cargo aliases as cargo-make tasks
main_project_member: Option<String>
The project information member (used by workspaces)
load_script: Option<ScriptValue>
Invoked while loading the descriptor file but before loading any extended descriptor
linux_load_script: Option<ScriptValue>
acts like load_script if runtime OS is Linux (takes precedence over load_script)
windows_load_script: Option<ScriptValue>
acts like load_script if runtime OS is Windows (takes precedence over load_script)
mac_load_script: Option<ScriptValue>
acts like load_script if runtime OS is Mac (takes precedence over load_script)
Implementations
Creates and returns a new instance.
Apply modifications
Returns the load script based on the current platform
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ConfigSection
impl Send for ConfigSection
impl Sync for ConfigSection
impl Unpin for ConfigSection
impl UnwindSafe for ConfigSection
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V