1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/// The answer of a user to a [`Confirm`] prompt
///
/// The answer is an enum and not a `bool`, so that a `match` on it names both answers.
///
/// # Examples
///
/// ```
/// use clawless_core::prompt::{Confirm, Confirmation};
///
/// let question = Confirm::new("Delete the branch?").with_default(Confirmation::No);
///
/// assert_eq!(question.default(), Some(Confirmation::No));
/// ```
///
/// [`Confirm`]: super::Confirm