pub struct ConsumerControlInputReport {
pub pressed_buttons: Option<Vec<ConsumerControlButton>>,
}Expand description
A single report created by a ConsumerControl device.
Fields§
Trait Implementations§
Source§impl Clone for ConsumerControlInputReport
impl Clone for ConsumerControlInputReport
Source§fn clone(&self) -> ConsumerControlInputReport
fn clone(&self) -> ConsumerControlInputReport
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 ConsumerControlInputReport
impl Debug for ConsumerControlInputReport
Source§impl Default for ConsumerControlInputReport
impl Default for ConsumerControlInputReport
Source§fn default() -> ConsumerControlInputReport
fn default() -> ConsumerControlInputReport
Returns the “default value” for a type. Read more
Source§impl<'a, ___E> Encode<ConsumerControlInputReport<'static>, ___E> for &'a ConsumerControlInputReportwhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<ConsumerControlInputReport<'static>, ___E> for &'a ConsumerControlInputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<ConsumerControlInputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<ConsumerControlInputReport<'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<ConsumerControlInputReport<'static>, ___E> for ConsumerControlInputReportwhere
___E: Encoder + ?Sized,
impl<___E> Encode<ConsumerControlInputReport<'static>, ___E> for ConsumerControlInputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<ConsumerControlInputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<ConsumerControlInputReport<'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<ConsumerControlInputReport<'de>> for ConsumerControlInputReport
impl<'de> FromWire<ConsumerControlInputReport<'de>> for ConsumerControlInputReport
Source§fn from_wire(
wire_: ConsumerControlInputReport<'de>,
) -> ConsumerControlInputReport
fn from_wire( wire_: ConsumerControlInputReport<'de>, ) -> ConsumerControlInputReport
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<ConsumerControlInputReport<'de>> for ConsumerControlInputReport
impl<'de> FromWireRef<ConsumerControlInputReport<'de>> for ConsumerControlInputReport
Source§fn from_wire_ref(
wire: &ConsumerControlInputReport<'de>,
) -> ConsumerControlInputReport
fn from_wire_ref( wire: &ConsumerControlInputReport<'de>, ) -> ConsumerControlInputReport
Converts the given reference to this type.
Source§impl Hash for ConsumerControlInputReport
impl Hash for ConsumerControlInputReport
Source§impl Ord for ConsumerControlInputReport
impl Ord for ConsumerControlInputReport
Source§fn cmp(&self, other: &ConsumerControlInputReport) -> Ordering
fn cmp(&self, other: &ConsumerControlInputReport) -> 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 PartialOrd for ConsumerControlInputReport
impl PartialOrd for ConsumerControlInputReport
impl Eq for ConsumerControlInputReport
impl StructuralPartialEq for ConsumerControlInputReport
Auto Trait Implementations§
impl Freeze for ConsumerControlInputReport
impl RefUnwindSafe for ConsumerControlInputReport
impl Send for ConsumerControlInputReport
impl Sync for ConsumerControlInputReport
impl Unpin for ConsumerControlInputReport
impl UnsafeUnpin for ConsumerControlInputReport
impl UnwindSafe for ConsumerControlInputReport
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]