pub struct KeyModifiers(/* private fields */);Expand description
Bitmask wrapper that tracks active modifiers.
Implementations§
Source§impl KeyModifiers
impl KeyModifiers
Sourcepub const fn with(self, modifier: KeyboardModifier) -> Self
pub const fn with(self, modifier: KeyboardModifier) -> Self
Returns a new set with the provided modifier enabled.
Sourcepub const fn without(self, modifier: KeyboardModifier) -> Self
pub const fn without(self, modifier: KeyboardModifier) -> Self
Returns a new set without the provided modifier.
Trait Implementations§
Source§impl Clone for KeyModifiers
impl Clone for KeyModifiers
Source§fn clone(&self) -> KeyModifiers
fn clone(&self) -> KeyModifiers
Returns a duplicate of the value. Read more
1.0.0 · 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 KeyModifiers
impl Debug for KeyModifiers
Source§impl Default for KeyModifiers
impl Default for KeyModifiers
Source§fn default() -> KeyModifiers
fn default() -> KeyModifiers
Returns the “default value” for a type. Read more
Source§impl FromIterator<KeyboardModifier> for KeyModifiers
impl FromIterator<KeyboardModifier> for KeyModifiers
Source§fn from_iter<T: IntoIterator<Item = KeyboardModifier>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = KeyboardModifier>>(iter: T) -> Self
Creates a value from an iterator. Read more
Source§impl PartialEq for KeyModifiers
impl PartialEq for KeyModifiers
impl Copy for KeyModifiers
impl Eq for KeyModifiers
impl StructuralPartialEq for KeyModifiers
Auto Trait Implementations§
impl Freeze for KeyModifiers
impl RefUnwindSafe for KeyModifiers
impl Send for KeyModifiers
impl Sync for KeyModifiers
impl Unpin for KeyModifiers
impl UnwindSafe for KeyModifiers
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§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.