[−]Enum piston::keyboard::Key
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
Methods
impl Key
Trait Implementations
impl Eq for Key
impl<'de> Deserialize<'de> for Key
fn deserialize<__D>(
__deserializer: __D
) -> Result<Key, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
__deserializer: __D
) -> Result<Key, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Copy for Key
impl Clone for Key
fn clone(&self) -> Key
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Key> for Key
fn eq(&self, other: &Key) -> bool
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Serialize for Key
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl PartialOrd<Key> for Key
fn partial_cmp(&self, other: &Key) -> Option<Ordering>
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Hash for Key
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for Key
impl Ord for Key
fn cmp(&self, other: &Key) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl From<u32> for Key
impl From<Key> for Button
Auto Trait Implementations
impl Send for Key
impl Unpin for Key
impl Sync for Key
impl UnwindSafe for Key
impl RefUnwindSafe for Key
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,