Struct cli::types::ConfigSection

source ·
pub struct ConfigSection {
Show 21 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>, pub unstable_features: Option<IndexSet<UnstableFeature>>,
}
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)

§unstable_features: Option<IndexSet<UnstableFeature>>

Enables unstable cargo-make features

Implementations§

Creates and returns a new instance.

Apply modifications

Copies values from the config section into self.

Arguments
  • task - The task to copy from

Returns the load script based on the current platform

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
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. 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.