Key

Enum Key 

Source
pub enum Key {
Show 59 variants Ctrl = 0, Shift = 1, Space = 2, Backsspace = 3, Enter = 4, Alt = 5, A = 6, B = 7, C = 8, D = 9, E = 10, F = 11, G = 12, H = 13, I = 14, J = 15, K = 16, L = 17, M = 18, N = 19, O = 20, P = 21, Q = 22, R = 23, S = 24, T = 25, U = 26, V = 27, W = 28, X = 29, Y = 30, Z = 31, Up = 32, Down = 33, Left = 34, Right = 35, N0 = 36, N1 = 37, N2 = 38, N3 = 39, N4 = 40, N5 = 41, N6 = 42, N7 = 43, N8 = 44, N9 = 45, F1 = 46, F2 = 47, F3 = 48, F4 = 49, F5 = 50, F6 = 51, F7 = 52, F8 = 53, F9 = 54, F10 = 55, F11 = 56, F12 = 57, ESC = 58,
}

Variants§

§

Ctrl = 0

§

Shift = 1

§

Space = 2

§

Backsspace = 3

§

Enter = 4

§

Alt = 5

§

A = 6

§

B = 7

§

C = 8

§

D = 9

§

E = 10

§

F = 11

§

G = 12

§

H = 13

§

I = 14

§

J = 15

§

K = 16

§

L = 17

§

M = 18

§

N = 19

§

O = 20

§

P = 21

§

Q = 22

§

R = 23

§

S = 24

§

T = 25

§

U = 26

§

V = 27

§

W = 28

§

X = 29

§

Y = 30

§

Z = 31

§

Up = 32

§

Down = 33

§

Left = 34

§

Right = 35

§

N0 = 36

§

N1 = 37

§

N2 = 38

§

N3 = 39

§

N4 = 40

§

N5 = 41

§

N6 = 42

§

N7 = 43

§

N8 = 44

§

N9 = 45

§

F1 = 46

§

F2 = 47

§

F3 = 48

§

F4 = 49

§

F5 = 50

§

F6 = 51

§

F7 = 52

§

F8 = 53

§

F9 = 54

§

F10 = 55

§

F11 = 56

§

F12 = 57

§

ESC = 58

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.