[−][src]Struct dialog::Password
A dialog box with a password input field.
This dialog box displays a text and a password input field. It returns the password entered by
the user or None
if the user cancelled the dialog.
Example
use dialog::DialogBox; let password = dialog::Password::new("Please enter a new password") .title("Password") .show() .expect("Could not display dialog box"); match password { Some(password) => println!("Your new password is: {}", password), None => println!("You do not want to have a password."), };
Methods
impl Password
[src]
pub fn new(text: impl Into<String>) -> Password
[src]
Creates a new password dialog box with the given text.
pub fn title(&mut self, title: impl Into<String>) -> &mut Password
[src]
Sets the title of this password dialog box.
This method returns a reference to self
to enable chaining.
Trait Implementations
impl DialogBox for Password
[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 Password
impl Send for Password
impl Unpin for Password
impl RefUnwindSafe for Password
impl UnwindSafe for Password
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,