Skip to main content

Usages

Enum Usages 

Source
pub enum Usages {
Show 110 variants HidUsageKeyErrorRollover = 1, HidUsageKeyPostFail = 2, HidUsageKeyErrorUndef = 3, HidUsageKeyA = 4, HidUsageKeyB = 5, HidUsageKeyC = 6, HidUsageKeyD = 7, HidUsageKeyE = 8, HidUsageKeyF = 9, HidUsageKeyG = 10, HidUsageKeyH = 11, HidUsageKeyI = 12, HidUsageKeyJ = 13, HidUsageKeyK = 14, HidUsageKeyL = 15, HidUsageKeyM = 16, HidUsageKeyN = 17, HidUsageKeyO = 18, HidUsageKeyP = 19, HidUsageKeyQ = 20, HidUsageKeyR = 21, HidUsageKeyS = 22, HidUsageKeyT = 23, HidUsageKeyU = 24, HidUsageKeyV = 25, HidUsageKeyW = 26, HidUsageKeyX = 27, HidUsageKeyY = 28, HidUsageKeyZ = 29, HidUsageKey1 = 30, HidUsageKey2 = 31, HidUsageKey3 = 32, HidUsageKey4 = 33, HidUsageKey5 = 34, HidUsageKey6 = 35, HidUsageKey7 = 36, HidUsageKey8 = 37, HidUsageKey9 = 38, HidUsageKey0 = 39, HidUsageKeyEnter = 40, HidUsageKeyEsc = 41, HidUsageKeyBackspace = 42, HidUsageKeyTab = 43, HidUsageKeySpace = 44, HidUsageKeyMinus = 45, HidUsageKeyEqual = 46, HidUsageKeyLeftbrace = 47, HidUsageKeyRightbrace = 48, HidUsageKeyBackslash = 49, HidUsageKeyNonUsOctothorpe = 50, HidUsageKeySemicolon = 51, HidUsageKeyApostrophe = 52, HidUsageKeyGrave = 53, HidUsageKeyComma = 54, HidUsageKeyDot = 55, HidUsageKeySlash = 56, HidUsageKeyCapslock = 57, HidUsageKeyF1 = 58, HidUsageKeyF2 = 59, HidUsageKeyF3 = 60, HidUsageKeyF4 = 61, HidUsageKeyF5 = 62, HidUsageKeyF6 = 63, HidUsageKeyF7 = 64, HidUsageKeyF8 = 65, HidUsageKeyF9 = 66, HidUsageKeyF10 = 67, HidUsageKeyF11 = 68, HidUsageKeyF12 = 69, HidUsageKeyPrintscreen = 70, HidUsageKeyScrolllock = 71, HidUsageKeyPause = 72, HidUsageKeyInsert = 73, HidUsageKeyHome = 74, HidUsageKeyPageup = 75, HidUsageKeyDelete = 76, HidUsageKeyEnd = 77, HidUsageKeyPagedown = 78, HidUsageKeyRight = 79, HidUsageKeyLeft = 80, HidUsageKeyDown = 81, HidUsageKeyUp = 82, HidUsageKeyNumlock = 83, HidUsageKeyKpSlash = 84, HidUsageKeyKpAsterisk = 85, HidUsageKeyKpMinus = 86, HidUsageKeyKpPlus = 87, HidUsageKeyKpEnter = 88, HidUsageKeyKp1 = 89, HidUsageKeyKp2 = 90, HidUsageKeyKp3 = 91, HidUsageKeyKp4 = 92, HidUsageKeyKp5 = 93, HidUsageKeyKp6 = 94, HidUsageKeyKp7 = 95, HidUsageKeyKp8 = 96, HidUsageKeyKp9 = 97, HidUsageKeyKp0 = 98, HidUsageKeyKpDot = 99, HidUsageKeyNonUsBackslash = 100, HidUsageKeyLeftCtrl = 224, HidUsageKeyLeftShift = 225, HidUsageKeyLeftAlt = 226, HidUsageKeyLeftGui = 227, HidUsageKeyRightCtrl = 228, HidUsageKeyRightShift = 229, HidUsageKeyRightAlt = 230, HidUsageKeyRightGui = 231, HidUsageKeyVolUp = 232, HidUsageKeyVolDown = 233,
}
Expand description

Standard USB HID usages.

Variants§

§

HidUsageKeyErrorRollover = 1

§

HidUsageKeyPostFail = 2

§

HidUsageKeyErrorUndef = 3

§

HidUsageKeyA = 4

§

HidUsageKeyB = 5

§

HidUsageKeyC = 6

§

HidUsageKeyD = 7

§

HidUsageKeyE = 8

§

HidUsageKeyF = 9

§

HidUsageKeyG = 10

§

HidUsageKeyH = 11

§

HidUsageKeyI = 12

§

HidUsageKeyJ = 13

§

HidUsageKeyK = 14

§

HidUsageKeyL = 15

§

HidUsageKeyM = 16

§

HidUsageKeyN = 17

§

HidUsageKeyO = 18

§

HidUsageKeyP = 19

§

HidUsageKeyQ = 20

§

HidUsageKeyR = 21

§

HidUsageKeyS = 22

§

HidUsageKeyT = 23

§

HidUsageKeyU = 24

§

HidUsageKeyV = 25

§

HidUsageKeyW = 26

§

HidUsageKeyX = 27

§

HidUsageKeyY = 28

§

HidUsageKeyZ = 29

§

HidUsageKey1 = 30

§

HidUsageKey2 = 31

§

HidUsageKey3 = 32

§

HidUsageKey4 = 33

§

HidUsageKey5 = 34

§

HidUsageKey6 = 35

§

HidUsageKey7 = 36

§

HidUsageKey8 = 37

§

HidUsageKey9 = 38

§

HidUsageKey0 = 39

§

HidUsageKeyEnter = 40

§

HidUsageKeyEsc = 41

§

HidUsageKeyBackspace = 42

§

HidUsageKeyTab = 43

§

HidUsageKeySpace = 44

§

HidUsageKeyMinus = 45

§

HidUsageKeyEqual = 46

§

HidUsageKeyLeftbrace = 47

§

HidUsageKeyRightbrace = 48

§

HidUsageKeyBackslash = 49

§

HidUsageKeyNonUsOctothorpe = 50

§

HidUsageKeySemicolon = 51

§

HidUsageKeyApostrophe = 52

§

HidUsageKeyGrave = 53

§

HidUsageKeyComma = 54

§

HidUsageKeyDot = 55

§

HidUsageKeySlash = 56

§

HidUsageKeyCapslock = 57

§

HidUsageKeyF1 = 58

§

HidUsageKeyF2 = 59

§

HidUsageKeyF3 = 60

§

HidUsageKeyF4 = 61

§

HidUsageKeyF5 = 62

§

HidUsageKeyF6 = 63

§

HidUsageKeyF7 = 64

§

HidUsageKeyF8 = 65

§

HidUsageKeyF9 = 66

§

HidUsageKeyF10 = 67

§

HidUsageKeyF11 = 68

§

HidUsageKeyF12 = 69

§

HidUsageKeyPrintscreen = 70

§

HidUsageKeyScrolllock = 71

§

HidUsageKeyPause = 72

§

HidUsageKeyInsert = 73

§

HidUsageKeyHome = 74

§

HidUsageKeyPageup = 75

§

HidUsageKeyDelete = 76

§

HidUsageKeyEnd = 77

§

HidUsageKeyPagedown = 78

§

HidUsageKeyRight = 79

§

HidUsageKeyLeft = 80

§

HidUsageKeyDown = 81

§

HidUsageKeyUp = 82

§

HidUsageKeyNumlock = 83

§

HidUsageKeyKpSlash = 84

§

HidUsageKeyKpAsterisk = 85

§

HidUsageKeyKpMinus = 86

§

HidUsageKeyKpPlus = 87

§

HidUsageKeyKpEnter = 88

§

HidUsageKeyKp1 = 89

§

HidUsageKeyKp2 = 90

§

HidUsageKeyKp3 = 91

§

HidUsageKeyKp4 = 92

§

HidUsageKeyKp5 = 93

§

HidUsageKeyKp6 = 94

§

HidUsageKeyKp7 = 95

§

HidUsageKeyKp8 = 96

§

HidUsageKeyKp9 = 97

§

HidUsageKeyKp0 = 98

§

HidUsageKeyKpDot = 99

§

HidUsageKeyNonUsBackslash = 100

§

HidUsageKeyLeftCtrl = 224

§

HidUsageKeyLeftShift = 225

§

HidUsageKeyLeftAlt = 226

§

HidUsageKeyLeftGui = 227

§

HidUsageKeyRightCtrl = 228

§

HidUsageKeyRightShift = 229

§

HidUsageKeyRightAlt = 230

§

HidUsageKeyRightGui = 231

§

HidUsageKeyVolUp = 232

§

HidUsageKeyVolDown = 233

Trait Implementations§

Source§

impl Clone for Usages

Source§

fn clone(&self) -> Usages

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for Usages

Source§

impl Debug for Usages

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for Usages

Source§

impl PartialEq for Usages

Source§

fn eq(&self, other: &Usages) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Usages

Auto Trait Implementations§

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T, D> Encode<Ambiguous1, D> for T
where D: ResourceDialect,

§

unsafe fn encode( self, _encoder: &mut Encoder<'_, D>, _offset: usize, _depth: Depth, ) -> Result<(), Error>

Encodes the object into the encoder’s buffers. Any handles stored in the object are swapped for Handle::INVALID. Read more
§

impl<T, D> Encode<Ambiguous2, D> for T
where D: ResourceDialect,

§

unsafe fn encode( self, _encoder: &mut Encoder<'_, D>, _offset: usize, _depth: Depth, ) -> Result<(), Error>

Encodes the object into the encoder’s buffers. Any handles stored in the object are swapped for Handle::INVALID. 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.

§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. 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.