pub enum DataGridMessage {
Show 13 variants
Up,
Down,
First,
Last,
Left,
Right,
Enter,
Cancel,
Input(char),
Backspace,
Delete,
Home,
End,
}Expand description
Messages that can be sent to a DataGrid.
Variants§
Up
Move selection up by one row.
Down
Move selection down by one row.
First
Move selection to the first row.
Last
Move selection to the last row.
Left
Move the column cursor left.
Right
Move the column cursor right.
Enter
Start editing the current cell, or confirm the edit.
Cancel
Cancel the current edit.
Input(char)
Type a character while editing.
Backspace
Delete the character before the cursor while editing.
Delete
Delete the character after the cursor while editing.
Home
Move cursor to the start of the cell while editing.
End
Move cursor to the end of the cell while editing.
Trait Implementations§
Source§impl Clone for DataGridMessage
impl Clone for DataGridMessage
Source§fn clone(&self) -> DataGridMessage
fn clone(&self) -> DataGridMessage
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 DataGridMessage
impl Debug for DataGridMessage
Source§impl PartialEq for DataGridMessage
impl PartialEq for DataGridMessage
impl Eq for DataGridMessage
impl StructuralPartialEq for DataGridMessage
Auto Trait Implementations§
impl Freeze for DataGridMessage
impl RefUnwindSafe for DataGridMessage
impl Send for DataGridMessage
impl Sync for DataGridMessage
impl Unpin for DataGridMessage
impl UnsafeUnpin for DataGridMessage
impl UnwindSafe for DataGridMessage
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