pub struct ConfigSection {Show 22 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 disable_install: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
disable_install:Option<bool>If true (default false) disable all automatic/defined installation instructions
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§
Source§implConfigSection
implConfigSection
Sourcepub fnnew() ->ConfigSection
pub fnnew() ->ConfigSection
Creates and returns a new instance.
Sourcepub fnapply(self: &mutConfigSection, modify_config: &ModifyConfig)
pub fnapply(self: &mutConfigSection, modify_config: &ModifyConfig)
Apply modifications
Sourcepub fnextend(self: &mutConfigSection, extended: &mutConfigSection)
pub fnextend(self: &mutConfigSection, extended: &mutConfigSection)
Sourcepub fnget_load_script(self: &ConfigSection) ->Option<ScriptValue>
pub fnget_load_script(self: &ConfigSection) ->Option<ScriptValue>
Returns the load script based on the current platform
Trait Implementations§
Source§implClone forConfigSection
implClone forConfigSection
Source§fnclone(&self) ->ConfigSection
fnclone(&self) ->ConfigSection
1.0.0 ·Source§fnclone_from(&mut self, source: &Self)
fnclone_from(&mut self, source: &Self)
source.Read moreSource§implDebug forConfigSection
implDebug forConfigSection
Source§implDefault forConfigSection
implDefault forConfigSection
Source§fndefault() ->ConfigSection
fndefault() ->ConfigSection
Source§impl<'de>Deserialize<'de> forConfigSection
impl<'de>Deserialize<'de> forConfigSection
Source§fndeserialize<__D>(__deserializer: __D) ->Result<Self, __D::Error>where __D:Deserializer<'de>,
fndeserialize<__D>(__deserializer: __D) ->Result<Self, __D::Error>where __D:Deserializer<'de>,
Auto Trait Implementations§
implFreeze forConfigSection
implRefUnwindSafe forConfigSection
implSend forConfigSection
implSync forConfigSection
implUnpin forConfigSection
implUnwindSafe forConfigSection
Blanket Implementations§
Source§impl<T>BorrowMut<T> for Twhere T: ?Sized,
impl<T>BorrowMut<T> for Twhere T: ?Sized,
Source§fnborrow_mut(&mut self) ->&mut T
fnborrow_mut(&mut self) ->&mut T
Source§impl<T>CloneToUninit for Twhere T:Clone,
impl<T>CloneToUninit for Twhere T:Clone,
Source§impl<T>IntoEither for T
impl<T>IntoEither for T
Source§fninto_either(self, into_left:bool) ->Either<Self, Self>
fninto_either(self, into_left:bool) ->Either<Self, Self>
self into aLeft variant ofEither<Self, Self>ifinto_left istrue.Convertsself into aRight variant ofEither<Self, Self>otherwise.Read moreSource§fninto_either_with<F>(self, into_left: F) ->Either<Self, Self>
fninto_either_with<F>(self, into_left: F) ->Either<Self, Self>
self into aLeft variant ofEither<Self, Self>ifinto_left(&self) returnstrue.Convertsself into aRight variant ofEither<Self, Self>otherwise.Read more