Struct kernel_hal::drivers::prelude::input::MouseState    
source · [−]pub struct MouseState {
    pub dx: i32,
    pub dy: i32,
    pub dz: i32,
    pub buttons: MouseFlags,
}Fields
dx: i32dy: i32dz: i32Implementations
sourceimpl MouseState
 
impl MouseState
pub fn as_ps2_buf(&self) -> [u8; 3]
Trait Implementations
sourceimpl Clone for MouseState
 
impl Clone for MouseState
sourcefn clone(&self) -> MouseState
 
fn clone(&self) -> MouseState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for MouseState
 
impl Debug for MouseState
sourceimpl Default for MouseState
 
impl Default for MouseState
sourcefn default() -> MouseState
 
fn default() -> MouseState
Returns the “default value” for a type. Read more
impl Copy for MouseState
Auto Trait Implementations
impl RefUnwindSafe for MouseState
impl Send for MouseState
impl Sync for MouseState
impl Unpin for MouseState
impl UnwindSafe for MouseState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CheckedAs for T
 
impl<T> CheckedAs for T
sourcefn checked_as<Dst>(self) -> Option<Dst> where
    T: CheckedCast<Dst>, 
 
fn checked_as<Dst>(self) -> Option<Dst> where
    T: CheckedCast<Dst>, 
Casts the value.
sourceimpl<Src, Dst> CheckedCastFrom<Src> for Dst where
    Src: CheckedCast<Dst>, 
 
impl<Src, Dst> CheckedCastFrom<Src> for Dst where
    Src: CheckedCast<Dst>, 
sourcefn checked_cast_from(src: Src) -> Option<Dst>
 
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
sourceimpl<T> OverflowingAs for T
 
impl<T> OverflowingAs for T
sourcefn overflowing_as<Dst>(self) -> (Dst, bool) where
    T: OverflowingCast<Dst>, 
 
fn overflowing_as<Dst>(self) -> (Dst, bool) where
    T: OverflowingCast<Dst>, 
Casts the value.
sourceimpl<Src, Dst> OverflowingCastFrom<Src> for Dst where
    Src: OverflowingCast<Dst>, 
 
impl<Src, Dst> OverflowingCastFrom<Src> for Dst where
    Src: OverflowingCast<Dst>, 
sourcefn overflowing_cast_from(src: Src) -> (Dst, bool)
 
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
sourceimpl<T> SaturatingAs for T
 
impl<T> SaturatingAs for T
sourcefn saturating_as<Dst>(self) -> Dst where
    T: SaturatingCast<Dst>, 
 
fn saturating_as<Dst>(self) -> Dst where
    T: SaturatingCast<Dst>, 
Casts the value.
sourceimpl<Src, Dst> SaturatingCastFrom<Src> for Dst where
    Src: SaturatingCast<Dst>, 
 
impl<Src, Dst> SaturatingCastFrom<Src> for Dst where
    Src: SaturatingCast<Dst>, 
sourcefn saturating_cast_from(src: Src) -> Dst
 
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
sourceimpl<T> UnwrappedAs for T
 
impl<T> UnwrappedAs for T
sourcefn unwrapped_as<Dst>(self) -> Dst where
    T: UnwrappedCast<Dst>, 
 
fn unwrapped_as<Dst>(self) -> Dst where
    T: UnwrappedCast<Dst>, 
Casts the value.
sourceimpl<Src, Dst> UnwrappedCastFrom<Src> for Dst where
    Src: UnwrappedCast<Dst>, 
 
impl<Src, Dst> UnwrappedCastFrom<Src> for Dst where
    Src: UnwrappedCast<Dst>, 
sourcefn unwrapped_cast_from(src: Src) -> Dst
 
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
sourceimpl<T> WrappingAs for T
 
impl<T> WrappingAs for T
sourcefn wrapping_as<Dst>(self) -> Dst where
    T: WrappingCast<Dst>, 
 
fn wrapping_as<Dst>(self) -> Dst where
    T: WrappingCast<Dst>, 
Casts the value.
sourceimpl<Src, Dst> WrappingCastFrom<Src> for Dst where
    Src: WrappingCast<Dst>, 
 
impl<Src, Dst> WrappingCastFrom<Src> for Dst where
    Src: WrappingCast<Dst>, 
sourcefn wrapping_cast_from(src: Src) -> Dst
 
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.