pub struct KeyboardOutputReport {
pub enabled_leds: Option<Vec<LedType>>,
}Expand description
A single report containing output information for a keyboard.
Fields§
§enabled_leds: Option<Vec<LedType>>Trait Implementations§
Source§impl Clone for KeyboardOutputReport
impl Clone for KeyboardOutputReport
Source§fn clone(&self) -> KeyboardOutputReport
fn clone(&self) -> KeyboardOutputReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeyboardOutputReport
impl Debug for KeyboardOutputReport
Source§impl Default for KeyboardOutputReport
impl Default for KeyboardOutputReport
Source§fn default() -> KeyboardOutputReport
fn default() -> KeyboardOutputReport
Returns the “default value” for a type. Read more
Source§impl<'a, ___E> Encode<KeyboardOutputReport<'static>, ___E> for &'a KeyboardOutputReportwhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<KeyboardOutputReport<'static>, ___E> for &'a KeyboardOutputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<KeyboardOutputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<KeyboardOutputReport<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<KeyboardOutputReport<'static>, ___E> for KeyboardOutputReportwhere
___E: Encoder + ?Sized,
impl<___E> Encode<KeyboardOutputReport<'static>, ___E> for KeyboardOutputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<KeyboardOutputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<KeyboardOutputReport<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<'de> FromWire<KeyboardOutputReport<'de>> for KeyboardOutputReport
impl<'de> FromWire<KeyboardOutputReport<'de>> for KeyboardOutputReport
Source§fn from_wire(wire_: KeyboardOutputReport<'de>) -> KeyboardOutputReport
fn from_wire(wire_: KeyboardOutputReport<'de>) -> KeyboardOutputReport
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<KeyboardOutputReport<'de>> for KeyboardOutputReport
impl<'de> FromWireRef<KeyboardOutputReport<'de>> for KeyboardOutputReport
Source§fn from_wire_ref(wire: &KeyboardOutputReport<'de>) -> KeyboardOutputReport
fn from_wire_ref(wire: &KeyboardOutputReport<'de>) -> KeyboardOutputReport
Converts the given reference to this type.
Source§impl Hash for KeyboardOutputReport
impl Hash for KeyboardOutputReport
Source§impl Ord for KeyboardOutputReport
impl Ord for KeyboardOutputReport
Source§fn cmp(&self, other: &KeyboardOutputReport) -> Ordering
fn cmp(&self, other: &KeyboardOutputReport) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for KeyboardOutputReport
impl PartialEq for KeyboardOutputReport
Source§impl PartialOrd for KeyboardOutputReport
impl PartialOrd for KeyboardOutputReport
impl Eq for KeyboardOutputReport
impl StructuralPartialEq for KeyboardOutputReport
Auto Trait Implementations§
impl Freeze for KeyboardOutputReport
impl RefUnwindSafe for KeyboardOutputReport
impl Send for KeyboardOutputReport
impl Sync for KeyboardOutputReport
impl Unpin for KeyboardOutputReport
impl UnsafeUnpin for KeyboardOutputReport
impl UnwindSafe for KeyboardOutputReport
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,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]