Enum drawing_squares::Key[]

pub enum Key {
Show variants Unknown, Backspace, Tab, Return, Escape, Space, Exclaim, Quotedbl, Hash, Dollar, Percent, Ampersand, Quote, LeftParen, RightParen, Asterisk, Plus, Comma, Minus, Period, Slash, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, Colon, Semicolon, Less, Equals, Greater, Question, At, LeftBracket, Backslash, RightBracket, Caret, Underscore, Backquote, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Delete, CapsLock, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PrintScreen, ScrollLock, Pause, Insert, Home, PageUp, End, PageDown, Right, Left, Down, Up, NumLockClear, NumPadDivide, NumPadMultiply, NumPadMinus, NumPadPlus, NumPadEnter, NumPad1, NumPad2, NumPad3, NumPad4, NumPad5, NumPad6, NumPad7, NumPad8, NumPad9, NumPad0, NumPadPeriod, Application, Power, NumPadEquals, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, Execute, Help, Menu, Select, Stop, Again, Undo, Cut, Copy, Paste, Find, Mute, VolumeUp, VolumeDown, NumPadComma, NumPadEqualsAS400, AltErase, Sysreq, Cancel, Clear, Prior, Return2, Separator, Out, Oper, ClearAgain, CrSel, ExSel, NumPad00, NumPad000, ThousandsSeparator, DecimalSeparator, CurrencyUnit, CurrencySubUnit, NumPadLeftParen, NumPadRightParen, NumPadLeftBrace, NumPadRightBrace, NumPadTab, NumPadBackspace, NumPadA, NumPadB, NumPadC, NumPadD, NumPadE, NumPadF, NumPadXor, NumPadPower, NumPadPercent, NumPadLess, NumPadGreater, NumPadAmpersand, NumPadDblAmpersand, NumPadVerticalBar, NumPadDblVerticalBar, NumPadColon, NumPadHash, NumPadSpace, NumPadAt, NumPadExclam, NumPadMemStore, NumPadMemRecall, NumPadMemClear, NumPadMemAdd, NumPadMemSubtract, NumPadMemMultiply, NumPadMemDivide, NumPadPlusMinus, NumPadClear, NumPadClearEntry, NumPadBinary, NumPadOctal, NumPadDecimal, NumPadHexadecimal, LCtrl, LShift, LAlt, LGui, RCtrl, RShift, RAlt, RGui, Mode, AudioNext, AudioPrev, AudioStop, AudioPlay, AudioMute, MediaSelect, Www, Mail, Calculator, Computer, AcSearch, AcHome, AcBack, AcForward, AcStop, AcRefresh, AcBookmarks, BrightnessDown, BrightnessUp, DisplaySwitch, KbdIllumToggle, KbdIllumDown, KbdIllumUp, Eject, Sleep,
}
Expand description

Represent a keyboard key. Keycodes follows SDL http://wiki.libsdl.org/SDLKeycodeLookup

Variants

Unknown
Backspace
Tab
Return
Escape
Space
Exclaim
Quotedbl
Hash
Dollar
Percent
Ampersand
Quote
LeftParen
RightParen
Asterisk
Plus
Comma
Minus
Period
Slash
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
Colon
Semicolon
Less
Equals
Greater
Question
At
LeftBracket
Backslash
RightBracket
Caret
Underscore
Backquote
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Delete
CapsLock
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
PrintScreen
ScrollLock
Pause
Insert
Home
PageUp
End
PageDown
Right
Left
Down
Up
NumLockClear
NumPadDivide
NumPadMultiply
NumPadMinus
NumPadPlus
NumPadEnter
NumPad1
NumPad2
NumPad3
NumPad4
NumPad5
NumPad6
NumPad7
NumPad8
NumPad9
NumPad0
NumPadPeriod
Application
Power
NumPadEquals
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
Execute
Help
Menu
Select
Stop
Again
Undo
Cut
Copy
Paste
Find
Mute
VolumeUp
VolumeDown
NumPadComma
NumPadEqualsAS400
AltErase
Sysreq
Cancel
Clear
Prior
Return2
Separator
Out
Oper
ClearAgain
CrSel
ExSel
NumPad00
NumPad000
ThousandsSeparator
DecimalSeparator
CurrencyUnit
CurrencySubUnit
NumPadLeftParen
NumPadRightParen
NumPadLeftBrace
NumPadRightBrace
NumPadTab
NumPadBackspace
NumPadA
NumPadB
NumPadC
NumPadD
NumPadE
NumPadF
NumPadXor
NumPadPower
NumPadPercent
NumPadLess
NumPadGreater
NumPadAmpersand
NumPadDblAmpersand
NumPadVerticalBar
NumPadDblVerticalBar
NumPadColon
NumPadHash
NumPadSpace
NumPadAt
NumPadExclam
NumPadMemStore
NumPadMemRecall
NumPadMemClear
NumPadMemAdd
NumPadMemSubtract
NumPadMemMultiply
NumPadMemDivide
NumPadPlusMinus
NumPadClear
NumPadClearEntry
NumPadBinary
NumPadOctal
NumPadDecimal
NumPadHexadecimal
LCtrl
LShift
LAlt
LGui
RCtrl
RShift
RAlt
RGui
Mode
AudioNext
AudioPrev
AudioStop
AudioPlay
AudioMute
MediaSelect
Www
Mail
Calculator
Computer
AcSearch
AcHome
AcBack
AcForward
AcStop
AcRefresh
AcBookmarks
BrightnessDown
BrightnessUp
DisplaySwitch
KbdIllumToggle
KbdIllumDown
KbdIllumUp
Eject
Sleep

Implementations

Returns an id of the key

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

Performs the conversion.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

Restrict a value to a certain interval. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

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

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.