pub struct MouseEventClause {
pub kind: MouseEventKind,
pub modifiers: KeyModifiers,
pub column: Range<u16>,
pub row: Range<u16>,
}Expand description
Struct to be more specific on the mouse event clause. Allow checking the range of the event and any modifiers.
Fields§
§kind: MouseEventKindthe MouseEventKind of the event (click, drag, etc.)
modifiers: KeyModifiersthe KeyModifiers of the event (ctrl, shift, etc.)
column: Range<u16>range of acceptable columns
row: Range<u16>range of acceptable rows
Trait Implementations§
Source§impl Debug for MouseEventClause
impl Debug for MouseEventClause
impl Eq for MouseEventClause
Source§impl PartialEq for MouseEventClause
impl PartialEq for MouseEventClause
impl StructuralPartialEq for MouseEventClause
Auto Trait Implementations§
impl Freeze for MouseEventClause
impl RefUnwindSafe for MouseEventClause
impl Send for MouseEventClause
impl Sync for MouseEventClause
impl Unpin for MouseEventClause
impl UnsafeUnpin for MouseEventClause
impl UnwindSafe for MouseEventClause
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<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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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