pub struct ProfileManagerState {Show 13 fields
pub list_state: ListState,
pub clickable_areas: Vec<(Rect, usize)>,
pub popup_type: ProfilePopupType,
pub create_name_input: TextInput,
pub create_description_input: TextInput,
pub create_copy_from: Option<usize>,
pub create_focused_field: CreateField,
pub rename_input: TextInput,
pub delete_confirm_input: TextInput,
pub create_name_area: Option<Rect>,
pub create_description_area: Option<Rect>,
pub profiles: Vec<ProfileInfo>,
pub error_message: Option<String>,
}Expand description
Profile manager component state
Fields§
§list_state: ListState§clickable_areas: Vec<(Rect, usize)>§popup_type: ProfilePopupType§create_name_input: TextInput§create_description_input: TextInput§create_copy_from: Option<usize>§create_focused_field: CreateField§rename_input: TextInput§delete_confirm_input: TextInput§create_name_area: Option<Rect>§create_description_area: Option<Rect>§profiles: Vec<ProfileInfo>§error_message: Option<String>Trait Implementations§
Source§impl Clone for ProfileManagerState
impl Clone for ProfileManagerState
Source§fn clone(&self) -> ProfileManagerState
fn clone(&self) -> ProfileManagerState
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 moreSource§impl Debug for ProfileManagerState
impl Debug for ProfileManagerState
Auto Trait Implementations§
impl Freeze for ProfileManagerState
impl RefUnwindSafe for ProfileManagerState
impl Send for ProfileManagerState
impl Sync for ProfileManagerState
impl Unpin for ProfileManagerState
impl UnwindSafe for ProfileManagerState
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