just 0.4.3

🤖 Just a command runner
Documentation
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),
    }
  }
}