pub struct ColumnSelectorState {
pub selected_index: usize,
pub available_columns: Vec<(Column, bool)>,
}Fields§
§selected_index: usize§available_columns: Vec<(Column, bool)>Implementations§
Source§impl ColumnSelectorState
impl ColumnSelectorState
pub fn new(enabled_columns: &[Column]) -> Self
pub fn move_up(&mut self)
pub fn move_down(&mut self)
pub fn toggle_selected(&mut self)
pub fn move_selected_up(&mut self)
pub fn move_selected_down(&mut self)
pub fn get_enabled_columns(&self) -> Vec<Column>
Trait Implementations§
Source§impl Clone for ColumnSelectorState
impl Clone for ColumnSelectorState
Source§fn clone(&self) -> ColumnSelectorState
fn clone(&self) -> ColumnSelectorState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ColumnSelectorState
impl RefUnwindSafe for ColumnSelectorState
impl Send for ColumnSelectorState
impl Sync for ColumnSelectorState
impl Unpin for ColumnSelectorState
impl UnsafeUnpin for ColumnSelectorState
impl UnwindSafe for ColumnSelectorState
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