pub struct PasswordPromptState {
pub alias: String,
pub source_is_keychain: bool,
pub input: String,
pub remember: bool,
pub focus: PasswordPromptField,
pub retry: PendingRetry,
}Expand description
Payload of Screen::PasswordPrompt. Lives beside the screen instead of
inside the variant so the secret is never cloned on every render.
Fields§
§alias: String§source_is_keychain: boolTrue when the alias already resolves to keychain, so a “remember”
submit stores the password without writing the config again.
input: String§remember: bool§focus: PasswordPromptField§retry: PendingRetryImplementations§
Source§impl PasswordPromptState
impl PasswordPromptState
pub fn new(alias: String, source_is_keychain: bool, retry: PendingRetry) -> Self
Trait Implementations§
Source§impl Clone for PasswordPromptState
impl Clone for PasswordPromptState
Source§impl Debug for PasswordPromptState
impl Debug for PasswordPromptState
impl Eq for PasswordPromptState
Source§impl PartialEq for PasswordPromptState
impl PartialEq for PasswordPromptState
impl StructuralPartialEq for PasswordPromptState
Auto Trait Implementations§
impl Freeze for PasswordPromptState
impl RefUnwindSafe for PasswordPromptState
impl Send for PasswordPromptState
impl Sync for PasswordPromptState
impl Unpin for PasswordPromptState
impl UnsafeUnpin for PasswordPromptState
impl UnwindSafe for PasswordPromptState
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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