[][src]Struct mortal::terminal::MouseEvent

pub struct MouseEvent {
    pub position: Cursor,
    pub input: MouseInput,
    pub modifiers: ModifierState,
}

Represents a mouse event

Fields

position: Cursor

The position of the mouse within the terminal when the event occurred

input: MouseInput

The input event that occurred

modifiers: ModifierState

Modifier keys held when the input event occurred

Notes

On some systems, certain combinations of mouse button and modifier may be interpreted by the system and not reported as terminal events.

Trait Implementations

impl Clone for MouseEvent[src]

impl Copy for MouseEvent[src]

impl Debug for MouseEvent[src]

impl Eq for MouseEvent[src]

impl PartialEq<MouseEvent> for MouseEvent[src]

impl StructuralEq for MouseEvent[src]

impl StructuralPartialEq for MouseEvent[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.