use crate::common::*; pub const DEFAULT_SHELL: &str = "sh"; pub struct Configuration<'a> { pub dry_run: bool, pub evaluate: bool, pub highlight: bool, pub overrides: BTreeMap<&'a str, &'a str>, pub quiet: bool, pub shell: &'a str, pub color: Color, pub verbosity: Verbosity, } impl<'a> Default for Configuration<'a> { fn default() -> Configuration<'static> { Configuration { dry_run: false, evaluate: false, highlight: false, overrides: empty(), quiet: false, shell: DEFAULT_SHELL, color: default(), verbosity: Verbosity::from_flag_occurrences(0), } } }