pub struct MouseInputReport {
pub movement_x: Option<i64>,
pub movement_y: Option<i64>,
pub scroll_v: Option<i64>,
pub scroll_h: Option<i64>,
pub pressed_buttons: Option<Vec<u8>>,
pub position_x: Option<i64>,
pub position_y: Option<i64>,
}Expand description
MouseReport gives the relative movement of the mouse and currently
pressed buttons. Relative means the movement seen between the previous
report and this report. The client is responsible for tracking this and
converting it to absolute movement.
Fields§
§movement_x: Option<i64>§movement_y: Option<i64>§scroll_v: Option<i64>§scroll_h: Option<i64>§position_x: Option<i64>§position_y: Option<i64>Trait Implementations§
Source§impl Clone for MouseInputReport
impl Clone for MouseInputReport
Source§fn clone(&self) -> MouseInputReport
fn clone(&self) -> MouseInputReport
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 MouseInputReport
impl Debug for MouseInputReport
Source§impl Default for MouseInputReport
impl Default for MouseInputReport
Source§fn default() -> MouseInputReport
fn default() -> MouseInputReport
Returns the “default value” for a type. Read more
Source§impl<'a, ___E> Encode<MouseInputReport<'static>, ___E> for &'a MouseInputReportwhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<MouseInputReport<'static>, ___E> for &'a MouseInputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<MouseInputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<MouseInputReport<'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<MouseInputReport<'static>, ___E> for MouseInputReportwhere
___E: Encoder + ?Sized,
impl<___E> Encode<MouseInputReport<'static>, ___E> for MouseInputReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<MouseInputReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<MouseInputReport<'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<MouseInputReport<'de>> for MouseInputReport
impl<'de> FromWire<MouseInputReport<'de>> for MouseInputReport
Source§fn from_wire(wire_: MouseInputReport<'de>) -> MouseInputReport
fn from_wire(wire_: MouseInputReport<'de>) -> MouseInputReport
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<MouseInputReport<'de>> for MouseInputReport
impl<'de> FromWireRef<MouseInputReport<'de>> for MouseInputReport
Source§fn from_wire_ref(wire: &MouseInputReport<'de>) -> MouseInputReport
fn from_wire_ref(wire: &MouseInputReport<'de>) -> MouseInputReport
Converts the given reference to this type.
Source§impl Hash for MouseInputReport
impl Hash for MouseInputReport
Source§impl Ord for MouseInputReport
impl Ord for MouseInputReport
Source§fn cmp(&self, other: &MouseInputReport) -> Ordering
fn cmp(&self, other: &MouseInputReport) -> 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 MouseInputReport
impl PartialEq for MouseInputReport
Source§impl PartialOrd for MouseInputReport
impl PartialOrd for MouseInputReport
impl Eq for MouseInputReport
impl StructuralPartialEq for MouseInputReport
Auto Trait Implementations§
impl Freeze for MouseInputReport
impl RefUnwindSafe for MouseInputReport
impl Send for MouseInputReport
impl Sync for MouseInputReport
impl Unpin for MouseInputReport
impl UnsafeUnpin for MouseInputReport
impl UnwindSafe for MouseInputReport
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]