cashierd_cli.rs 490 B

1234567891011121314151617181920212223
  1. use crate::Result;
  2. pub struct CashierdCli {
  3. pub verbose: bool,
  4. }
  5. impl CashierdCli {
  6. pub fn load() -> Result<Self> {
  7. let app = clap_app!(dfi =>
  8. (version: "0.1.0")
  9. (author: "Amir Taaki <amir@dyne.org>")
  10. (about: "run service daemon")
  11. (@arg VERBOSE: -v --verbose "Increase verbosity")
  12. )
  13. .get_matches();
  14. let verbose = app.is_present("VERBOSE");
  15. Ok(Self {
  16. verbose,
  17. })
  18. }
  19. }