pub struct LoginDialog {
pub providers: Vec<String>,
pub selected_provider_index: usize,
pub api_key: String,
pub cursor_pos: usize,
pub error_message: Option<String>,
pub is_masked: bool,
}Expand description
Login dialog state
Fields§
§providers: Vec<String>§selected_provider_index: usize§api_key: String§cursor_pos: usize§error_message: Option<String>§is_masked: boolImplementations§
Source§impl LoginDialog
impl LoginDialog
pub fn new(providers: Vec<String>) -> Self
Sourcepub fn selected_provider(&self) -> Option<&str>
pub fn selected_provider(&self) -> Option<&str>
Get selected provider
Sourcepub fn input_char(&mut self, c: char)
pub fn input_char(&mut self, c: char)
Input a character
Sourcepub fn next_provider(&mut self)
pub fn next_provider(&mut self)
Cycle provider selection
Trait Implementations§
Source§impl Clone for LoginDialog
impl Clone for LoginDialog
Source§fn clone(&self) -> LoginDialog
fn clone(&self) -> LoginDialog
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LoginDialog
impl RefUnwindSafe for LoginDialog
impl Send for LoginDialog
impl Sync for LoginDialog
impl Unpin for LoginDialog
impl UnsafeUnpin for LoginDialog
impl UnwindSafe for LoginDialog
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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