prioritization.rs 731 B

123456789101112131415161718192021222324252627282930
  1. use std::io::{self, Write};
  2. use triagebot::{logger, prioritization};
  3. #[tokio::main]
  4. async fn main() {
  5. dotenv::dotenv().ok();
  6. logger::init();
  7. let prioritization_steps = prioritization::prepare_steps();
  8. for step in &prioritization_steps {
  9. print!("{}", step.call().await);
  10. press_key_to_continue();
  11. }
  12. }
  13. fn press_key_to_continue() {
  14. let mut stdout = io::stdout();
  15. stdout
  16. .write(b"\n\n[Press Enter to continue]\n")
  17. .expect("Unable to write to stdout");
  18. stdout.flush().expect("Unable to flush stdout");
  19. io::stdin()
  20. .read_line(&mut String::new())
  21. .expect("Unable to read user input");
  22. stdout.write(b"\n").expect("Unable to write to stdout");
  23. }