pub struct Confirm(/* private fields */);
Expand description
A prompt that asks the user to select yes or no
Implementations§
Source§impl Confirm
impl Confirm
Sourcepub fn new() -> Result<Self, InteractionError>
pub fn new() -> Result<Self, InteractionError>
Create the prompt, returning an error if interactive context is incorrectly set.
Sourcepub fn set_prompt(&mut self, prompt: String)
pub fn set_prompt(&mut self, prompt: String)
Set the prompt.
Sourcepub fn with_prompt<S: ToString>(&mut self, prompt: S) -> &mut Self
pub fn with_prompt<S: ToString>(&mut self, prompt: S) -> &mut Self
Builder pattern for Self::set_prompt
Sourcepub fn interact(&mut self) -> Result<bool, InteractionError>
pub fn interact(&mut self) -> Result<bool, InteractionError>
Present the prompt to the user. May return an error if in a non-interactive context, or interaction fails for any other reason
Source§impl Confirm
impl Confirm
Sourcepub fn set_default(&mut self, value: bool)
pub fn set_default(&mut self, value: bool)
Set the default selection. If the user does not input anything, this value will be used instead.
Sourcepub fn with_default<I: Into<bool>>(&mut self, value: I) -> &mut Self
pub fn with_default<I: Into<bool>>(&mut self, value: I) -> &mut Self
Builder pattern for Self::set_default
Auto Trait Implementations§
impl Freeze for Confirm
impl !RefUnwindSafe for Confirm
impl !Send for Confirm
impl !Sync for Confirm
impl Unpin for Confirm
impl !UnwindSafe for Confirm
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