action_prompt/
action_prompt.rs

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