pub struct Prompt { /* private fields */ }Expand description
A single-line text prompt. Resolves to Some(text) on OK, None on cancel/dismiss.
Implementations§
Source§impl Prompt
impl Prompt
pub fn message<M>(self, m: impl IntoText<M>) -> Self
pub fn placeholder<M>(self, p: impl IntoText<M>) -> Self
pub fn initial<M>(self, v: impl IntoText<M>) -> Self
pub fn ok_label<M>(self, label: impl IntoText<M>) -> Self
pub fn cancel_label<M>(self, label: impl IntoText<M>) -> Self
pub async fn present(self) -> Option<String>
Trait Implementations§
Source§impl IntoFuture for Prompt
impl IntoFuture for Prompt
Auto Trait Implementations§
impl Freeze for Prompt
impl RefUnwindSafe for Prompt
impl Send for Prompt
impl Sync for Prompt
impl Unpin for Prompt
impl UnsafeUnpin for Prompt
impl UnwindSafe for Prompt
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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 more