Struct surf_n_term::keys::KeyMod
source · pub struct KeyMod { /* private fields */ }
Expand description
Key mode object
Implementations§
source§impl KeyMod
impl KeyMod
pub const EMPTY: Self = _
pub const SHIFT: Self = _
pub const ALT: Self = _
pub const CTRL: Self = _
pub const SUPER: Self = _
pub const HYPER: Self = _
pub const META: Self = _
pub const CAPSLOCK: Self = _
pub const NUMLOCK: Self = _
pub const PRESS: Self = _
pub const ALL: Self = _
Trait Implementations§
source§impl BitOrAssign for KeyMod
impl BitOrAssign for KeyMod
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl Ord for KeyMod
impl Ord for KeyMod
source§impl PartialEq for KeyMod
impl PartialEq for KeyMod
source§impl PartialOrd for KeyMod
impl PartialOrd for KeyMod
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for KeyMod
impl Eq for KeyMod
impl StructuralPartialEq for KeyMod
Auto Trait Implementations§
impl Freeze for KeyMod
impl RefUnwindSafe for KeyMod
impl Send for KeyMod
impl Sync for KeyMod
impl Unpin for KeyMod
impl UnwindSafe for KeyMod
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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