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),
}
}
}