pub enum Confirmation {
Yes,
No,
}Expand description
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));Variants§
Trait Implementations§
Source§impl Clone for Confirmation
impl Clone for Confirmation
impl Copy for Confirmation
Source§impl Debug for Confirmation
impl Debug for Confirmation
impl Eq for Confirmation
Source§impl Hash for Confirmation
impl Hash for Confirmation
Source§impl PartialEq for Confirmation
impl PartialEq for Confirmation
impl StructuralPartialEq for Confirmation
Auto Trait Implementations§
impl Freeze for Confirmation
impl RefUnwindSafe for Confirmation
impl Send for Confirmation
impl Sync for Confirmation
impl Unpin for Confirmation
impl UnsafeUnpin for Confirmation
impl UnwindSafe for Confirmation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more