pub struct OutputReport {
pub keyboard: Option<KeyboardOutputReport>,
}Expand description
A single report containing output information for an input device. Output information typically represents device output to the user (E.g: LEDs, tactile feedback, etc).
Fields§
§keyboard: Option<KeyboardOutputReport>Trait Implementations§
Source§impl Clone for OutputReport
impl Clone for OutputReport
Source§fn clone(&self) -> OutputReport
fn clone(&self) -> OutputReport
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 OutputReport
impl Debug for OutputReport
Source§impl Default for OutputReport
impl Default for OutputReport
Source§fn default() -> OutputReport
fn default() -> OutputReport
Returns the “default value” for a type. Read more
Source§impl<'a, ___E> Encode<OutputReport<'static>, ___E> for &'a OutputReportwhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<OutputReport<'static>, ___E> for &'a OutputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<OutputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<OutputReport<'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<OutputReport<'static>, ___E> for OutputReportwhere
___E: Encoder + ?Sized,
impl<___E> Encode<OutputReport<'static>, ___E> for OutputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<OutputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<OutputReport<'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<OutputReport<'de>> for OutputReport
impl<'de> FromWire<OutputReport<'de>> for OutputReport
Source§fn from_wire(wire_: OutputReport<'de>) -> OutputReport
fn from_wire(wire_: OutputReport<'de>) -> OutputReport
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<OutputReport<'de>> for OutputReport
impl<'de> FromWireRef<OutputReport<'de>> for OutputReport
Source§fn from_wire_ref(wire: &OutputReport<'de>) -> OutputReport
fn from_wire_ref(wire: &OutputReport<'de>) -> OutputReport
Converts the given reference to this type.
Source§impl Hash for OutputReport
impl Hash for OutputReport
Source§impl Ord for OutputReport
impl Ord for OutputReport
Source§fn cmp(&self, other: &OutputReport) -> Ordering
fn cmp(&self, other: &OutputReport) -> 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 OutputReport
impl PartialEq for OutputReport
Source§impl PartialOrd for OutputReport
impl PartialOrd for OutputReport
impl Eq for OutputReport
impl StructuralPartialEq for OutputReport
Auto Trait Implementations§
impl Freeze for OutputReport
impl RefUnwindSafe for OutputReport
impl Send for OutputReport
impl Sync for OutputReport
impl Unpin for OutputReport
impl UnsafeUnpin for OutputReport
impl UnwindSafe for OutputReport
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]