Enum endbasic_std::console::Key
source · [−]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 StructuralPartialEq for Key
Auto Trait Implementations
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more