pub enum Key {
}
Expand description
Decoded key presses as returned by the console.
Variants§
ArrowDown
The cursor down key.
ArrowLeft
The cursor left key.
ArrowRight
The cursor right key.
ArrowUp
The cursor up key.
Backspace
Deletes the previous character.
CarriageReturn
Accepts the current line.
Char(char)
A printable character.
End
The end key or Ctrl-E
.
Eof
Indicates a request for termination (e.g. Ctrl-D
).
Escape
The escape key.
Interrupt
Indicates a request for interrupt (e.g. Ctrl-C
).
Home
The home key or Ctrl-A
.
NewLine
Accepts the current line.
PageDown
The Page Down key.
PageUp
The Page Up key.
Tab
The Tab key.
Unknown(String)
An unknown character or sequence. The text describes what went wrong.
Trait Implementations§
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