pub enum SortGesture {
Cancel,
AddFirst(Sort),
AddLast(Sort),
Toggle,
}Expand description
A user gesture to change sorting state.
Used with ColumnContext::request_sort to control how columns are sorted.
§Example
// Add this column as primary sort
context.request_sort(SortGesture::AddFirst(Sort {
direction: SortDirection::Ascending,
}));
// Toggle between ascending/descending
context.request_sort(SortGesture::Toggle);
// Remove sort from this column
context.request_sort(SortGesture::Cancel);Variants§
Cancel
Remove sorting from this column.
AddFirst(Sort)
Add this column as the primary (first) sort, pushing others down in priority.
AddLast(Sort)
Add this column as the last (lowest priority) sort.
Toggle
Toggle the sort direction of this column (Ascending ↔ Descending). Does nothing if the column is not currently sorted.
Trait Implementations§
Source§impl Clone for SortGesture
impl Clone for SortGesture
Source§fn clone(&self) -> SortGesture
fn clone(&self) -> SortGesture
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 PartialEq for SortGesture
impl PartialEq for SortGesture
impl Copy for SortGesture
impl StructuralPartialEq for SortGesture
Auto Trait Implementations§
impl Freeze for SortGesture
impl RefUnwindSafe for SortGesture
impl Send for SortGesture
impl Sync for SortGesture
impl Unpin for SortGesture
impl UnwindSafe for SortGesture
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> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.