Enum usbd_hid::descriptor::MediaKey
source · #[non_exhaustive]#[repr(u16)]pub enum MediaKey {
Show 14 variants
Zero = 0,
Play = 176,
Pause = 177,
Record = 178,
NextTrack = 181,
PrevTrack = 182,
Stop = 183,
RandomPlay = 185,
Repeat = 188,
PlayPause = 205,
Mute = 226,
VolumeIncrement = 233,
VolumeDecrement = 234,
Reserved = 235,
}
Expand description
Media player usage ids that can be used in MediaKeyboardReport
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Zero = 0
Play = 176
Pause = 177
Record = 178
NextTrack = 181
PrevTrack = 182
Stop = 183
RandomPlay = 185
Repeat = 188
PlayPause = 205
Mute = 226
VolumeIncrement = 233
VolumeDecrement = 234
Reserved = 235
Trait Implementations§
source§impl PartialEq for MediaKey
impl PartialEq for MediaKey
impl Copy for MediaKey
impl StructuralPartialEq for MediaKey
Auto Trait Implementations§
impl Freeze for MediaKey
impl RefUnwindSafe for MediaKey
impl Send for MediaKey
impl Sync for MediaKey
impl Unpin for MediaKey
impl UnwindSafe for MediaKey
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)