gatewayd_cli.rs 469 B

123456789101112131415161718192021
  1. use crate::Result;
  2. pub struct GatewaydCli {
  3. pub verbose: bool,
  4. }
  5. impl GatewaydCli {
  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 { verbose })
  16. }
  17. }