pub struct AppMouseEvent {
pub kind: AppMouseEventKind,
pub column: u16,
pub row: u16,
pub modifiers: AppKeyModifiers,
}Expand description
Runtime customization surface for advanced integrations.
Mouse event used by custom Runtime implementations.
Custom runtimes can construct this type directly when translating backend-specific input.
Fields§
§kind: AppMouseEventKindMouse action.
column: u16Column in terminal coordinates.
row: u16Row in terminal coordinates.
modifiers: AppKeyModifiersActive modifiers.
Trait Implementations§
Source§impl Clone for AppMouseEvent
impl Clone for AppMouseEvent
Source§fn clone(&self) -> AppMouseEvent
fn clone(&self) -> AppMouseEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AppMouseEvent
impl Debug for AppMouseEvent
Source§impl Hash for AppMouseEvent
impl Hash for AppMouseEvent
Source§impl PartialEq for AppMouseEvent
impl PartialEq for AppMouseEvent
Source§fn eq(&self, other: &AppMouseEvent) -> bool
fn eq(&self, other: &AppMouseEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AppMouseEvent
impl Eq for AppMouseEvent
impl StructuralPartialEq for AppMouseEvent
Auto Trait Implementations§
impl Freeze for AppMouseEvent
impl RefUnwindSafe for AppMouseEvent
impl Send for AppMouseEvent
impl Sync for AppMouseEvent
impl Unpin for AppMouseEvent
impl UnsafeUnpin for AppMouseEvent
impl UnwindSafe for AppMouseEvent
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more