pub struct MouseInputDescriptor {
pub movement_x: Option<Axis>,
pub movement_y: Option<Axis>,
pub scroll_v: Option<Axis>,
pub scroll_h: Option<Axis>,
pub buttons: Option<Vec<u8>>,
pub position_x: Option<Axis>,
pub position_y: Option<Axis>,
}Expand description
Describes the format of the input report that will be sent from the mouse to the device.
Fields§
§movement_x: Option<Axis>§movement_y: Option<Axis>§scroll_v: Option<Axis>§scroll_h: Option<Axis>§position_x: Option<Axis>§position_y: Option<Axis>Trait Implementations§
Source§impl Clone for MouseInputDescriptor
impl Clone for MouseInputDescriptor
Source§fn clone(&self) -> MouseInputDescriptor
fn clone(&self) -> MouseInputDescriptor
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 MouseInputDescriptor
impl Debug for MouseInputDescriptor
Source§impl Default for MouseInputDescriptor
impl Default for MouseInputDescriptor
Source§fn default() -> MouseInputDescriptor
fn default() -> MouseInputDescriptor
Returns the “default value” for a type. Read more
Source§impl<'a, ___E> Encode<MouseInputDescriptor<'static>, ___E> for &'a MouseInputDescriptorwhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<MouseInputDescriptor<'static>, ___E> for &'a MouseInputDescriptorwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<MouseInputDescriptor<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<MouseInputDescriptor<'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<MouseInputDescriptor<'static>, ___E> for MouseInputDescriptorwhere
___E: Encoder + ?Sized,
impl<___E> Encode<MouseInputDescriptor<'static>, ___E> for MouseInputDescriptorwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<MouseInputDescriptor<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<MouseInputDescriptor<'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<MouseInputDescriptor<'de>> for MouseInputDescriptor
impl<'de> FromWire<MouseInputDescriptor<'de>> for MouseInputDescriptor
Source§fn from_wire(wire_: MouseInputDescriptor<'de>) -> MouseInputDescriptor
fn from_wire(wire_: MouseInputDescriptor<'de>) -> MouseInputDescriptor
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<MouseInputDescriptor<'de>> for MouseInputDescriptor
impl<'de> FromWireRef<MouseInputDescriptor<'de>> for MouseInputDescriptor
Source§fn from_wire_ref(wire: &MouseInputDescriptor<'de>) -> MouseInputDescriptor
fn from_wire_ref(wire: &MouseInputDescriptor<'de>) -> MouseInputDescriptor
Converts the given reference to this type.
Source§impl Hash for MouseInputDescriptor
impl Hash for MouseInputDescriptor
Source§impl Ord for MouseInputDescriptor
impl Ord for MouseInputDescriptor
Source§fn cmp(&self, other: &MouseInputDescriptor) -> Ordering
fn cmp(&self, other: &MouseInputDescriptor) -> 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 MouseInputDescriptor
impl PartialEq for MouseInputDescriptor
Source§impl PartialOrd for MouseInputDescriptor
impl PartialOrd for MouseInputDescriptor
impl Eq for MouseInputDescriptor
impl StructuralPartialEq for MouseInputDescriptor
Auto Trait Implementations§
impl Freeze for MouseInputDescriptor
impl RefUnwindSafe for MouseInputDescriptor
impl Send for MouseInputDescriptor
impl Sync for MouseInputDescriptor
impl Unpin for MouseInputDescriptor
impl UnsafeUnpin for MouseInputDescriptor
impl UnwindSafe for MouseInputDescriptor
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]