[][src]Struct device_query::mouse_state::MouseState

pub struct MouseState {
    pub coords: (i32, i32),
    pub button_pressed: Vec<bool>,
}

A simple structure containing the current mouse coordinates and the state of each mouse button that we can query. Currently, Windows and Linux provide nice ways to query five mouse buttons. Since button numbers are 1-based, button_pressed[0] is assumed to be false and have no meaning.

Fields

coords: (i32, i32)button_pressed: Vec<bool>

Trait Implementations

impl PartialEq<MouseState> for MouseState[src]

impl Debug for MouseState[src]

Auto Trait Implementations

impl Send for MouseState

impl Sync for MouseState

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.