diff options
Diffstat (limited to 'mingling_core/src/program/config.rs')
| -rw-r--r-- | mingling_core/src/program/config.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/mingling_core/src/program/config.rs b/mingling_core/src/program/config.rs index ac541fd..35b9392 100644 --- a/mingling_core/src/program/config.rs +++ b/mingling_core/src/program/config.rs @@ -35,13 +35,26 @@ impl Default for ProgramStdoutSetting { } /// Program user context -#[derive(Debug, Clone, Default)] +#[derive(Debug, Clone)] pub struct ProgramUserContext { /// View help information instead of running the command pub help: bool, /// Skip user confirmation step pub confirm: bool, + + /// Execute hooks during the program lifecycle + pub run_hook: bool, +} + +impl Default for ProgramUserContext { + fn default() -> Self { + Self { + help: false, + confirm: false, + run_hook: true, + } + } } #[cfg(feature = "general_renderer")] |
