pub enum Key {
Show 63 variants
Alt(char),
AltShift(char),
AltBackspace,
AltDelete,
BackTab,
Backspace,
Char(char),
Ctrl(char),
CtrlAlt(char),
CtrlShift(char),
CtrlShiftRight,
CtrlShiftLeft,
CtrlShiftUp,
CtrlShiftDown,
CtrlAltShift(char),
CtrlAltDown,
CtrlAltShiftDown,
CtrlAltLeft,
CtrlAltShiftLeft,
CtrlAltRight,
CtrlAltShiftRight,
CtrlAltUp,
CtrlAltShiftUp,
CtrlDown,
CtrlLeft,
CtrlRight,
CtrlUp,
Delete,
Down,
End,
Enter,
Esc,
F0,
F1,
F10,
F11,
F12,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
Home,
Ins,
Left,
PageDown,
ShiftPageDown,
PageUp,
ShiftPageUp,
Right,
ShiftHome,
ShiftEnd,
ShiftDown,
ShiftLeft,
ShiftRight,
ShiftUp,
Space,
Tab,
Unknown,
Up,
}Variants§
Alt(char)
AltShift(char)
AltBackspace
AltDelete
BackTab
Backspace
Char(char)
Ctrl(char)
CtrlAlt(char)
CtrlShift(char)
CtrlShiftRight
CtrlShiftLeft
CtrlShiftUp
CtrlShiftDown
CtrlAltShift(char)
CtrlAltDown
CtrlAltShiftDown
CtrlAltLeft
CtrlAltShiftLeft
CtrlAltRight
CtrlAltShiftRight
CtrlAltUp
CtrlAltShiftUp
CtrlDown
CtrlLeft
CtrlRight
CtrlUp
Delete
Down
End
Enter
Esc
F0
F1
F10
F11
F12
F2
F3
F4
F5
F6
F7
F8
F9
Home
Ins
Left
PageDown
ShiftPageDown
PageUp
ShiftPageUp
Right
ShiftHome
ShiftEnd
ShiftDown
ShiftLeft
ShiftRight
ShiftUp
Space
Tab
Unknown
Up
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Key
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Key
impl Eq for Key
impl StructuralPartialEq for Key
Auto Trait Implementations§
impl Freeze for Key
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.