pub struct DialoguerPrompter;Expand description
Default Prompter backed by the dialoguer crate.
Each method runs synchronously on the calling thread. Callers driving
the prompter from a tokio::main runtime should wrap calls in
tokio::task::spawn_blocking when responsiveness matters; the
management CLI today drives prompts serially between async I/O calls,
so a brief blocking read is acceptable.
Trait Implementations§
Source§impl Clone for DialoguerPrompter
impl Clone for DialoguerPrompter
Source§fn clone(&self) -> DialoguerPrompter
fn clone(&self) -> DialoguerPrompter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DialoguerPrompter
impl Debug for DialoguerPrompter
Source§impl Default for DialoguerPrompter
impl Default for DialoguerPrompter
Source§fn default() -> DialoguerPrompter
fn default() -> DialoguerPrompter
Returns the “default value” for a type. Read more
Source§impl Prompter for DialoguerPrompter
impl Prompter for DialoguerPrompter
impl Copy for DialoguerPrompter
Auto Trait Implementations§
impl Freeze for DialoguerPrompter
impl RefUnwindSafe for DialoguerPrompter
impl Send for DialoguerPrompter
impl Sync for DialoguerPrompter
impl Unpin for DialoguerPrompter
impl UnsafeUnpin for DialoguerPrompter
impl UnwindSafe for DialoguerPrompter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.