action_prompt.rs 428 B

12345678910111213141516171819202122
  1. #[derive(cliask::ActionEnum)]
  2. enum YesNoPrompt {
  3. Yes,
  4. No,
  5. }
  6. #[derive(cliask::ActionEnum)]
  7. enum MultiChoicePrompt {
  8. Skip,
  9. Abort,
  10. Retry,
  11. Fail,
  12. Ignore,
  13. Explode,
  14. ExtraJuice
  15. }
  16. fn main() {
  17. let ynanswer: Result<YesNoPrompt, _> = cliask::ActionPrompt::new().run();
  18. let mcanswer : Result<MultiChoicePrompt, _> = cliask::ActionPrompt::new().with_default(MultiChoicePrompt::Explode).run();
  19. }