passwd.rs 576 B

12345678910111213141516171819202122232425
  1. use crate::{
  2. check::check::PasswdCheck, error::error::ExitStatus, executor::executor::PasswdExecutor,
  3. parser::parser::PasswdParser,
  4. };
  5. use std::process::exit;
  6. #[path = "../check/mod.rs"]
  7. mod check;
  8. #[path = "../error/mod.rs"]
  9. mod error;
  10. #[path = "../executor/mod.rs"]
  11. mod executor;
  12. #[path = "../parser/mod.rs"]
  13. mod parser;
  14. #[allow(dead_code)]
  15. fn main() {
  16. let args = std::env::args().collect::<Vec<_>>();
  17. let cmd = PasswdParser::parse(args);
  18. let info = PasswdCheck::check(cmd);
  19. PasswdExecutor::execute(info);
  20. exit(ExitStatus::Success as i32);
  21. }