[][src]Struct dialog::Input

pub struct Input { /* fields omitted */ }

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.

Auto Trait Implementations

impl Send for Input

impl Sync for Input

impl Unpin for Input

impl UnwindSafe for Input

impl RefUnwindSafe for Input

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]