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}