[−][src]Struct dialog::Input
A dialog box with a text input field.
This dialog box displays a text and an input field. It returns the text entered by the user or
None
if the user cancelled the dialog.
Example
use dialog::DialogBox; let name = dialog::Input::new("Please enter your name") .title("Name") .show() .expect("Could not display dialog box"); match name { Some(name) => println!("Hello {}!", name), None => println!("Hello stranger!"), };
Methods
impl Input
[src]
pub fn new(text: impl Into<String>) -> Input
[src]
Creates a new input dialog box with the given text.
pub fn title(&mut self, title: impl Into<String>) -> &mut Input
[src]
Sets the title of this input box.
This method returns a reference to self
to enable chaining.
pub fn default(&mut self, default: impl Into<String>) -> &mut Input
[src]
Sets the default value of this input box.
This method returns a reference to self
to enable chaining.
Trait Implementations
impl DialogBox for Input
[src]
type Output = Option<String>
The type of the data returned by the dialog box.
fn show_with<B: ?Sized>(&self, backend: impl AsRef<B>) -> Result<Self::Output> where
B: Backend,
[src]
B: Backend,
fn show(&self) -> Result<Self::Output>
[src]
Shows this dialog box using the default backend and returns the output. Read more
Auto Trait Implementations
impl Sync for Input
impl Send for Input
impl Unpin for Input
impl RefUnwindSafe for Input
impl UnwindSafe for Input
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,