pub struct KeyboardModifiers { /* private fields */ }
Expand description
Bool flags for each of the modifier keys (left ctrl, etc.).
Implementations§
Source§impl KeyboardModifiers
impl KeyboardModifiers
Sourcepub const LEFT_CTRL: KeyboardModifiers
pub const LEFT_CTRL: KeyboardModifiers
Const for left ctrl.
Sourcepub const LEFT_SHIFT: KeyboardModifiers
pub const LEFT_SHIFT: KeyboardModifiers
Const for left shift.
Sourcepub const LEFT_ALT: KeyboardModifiers
pub const LEFT_ALT: KeyboardModifiers
Const for left alt.
Sourcepub const LEFT_GUI: KeyboardModifiers
pub const LEFT_GUI: KeyboardModifiers
Const for left gui.
Sourcepub const RIGHT_CTRL: KeyboardModifiers
pub const RIGHT_CTRL: KeyboardModifiers
Const for right ctrl.
Sourcepub const RIGHT_SHIFT: KeyboardModifiers
pub const RIGHT_SHIFT: KeyboardModifiers
Const for right shift.
Sourcepub const RIGHT_ALT: KeyboardModifiers
pub const RIGHT_ALT: KeyboardModifiers
Const for right alt.
Sourcepub const RIGHT_GUI: KeyboardModifiers
pub const RIGHT_GUI: KeyboardModifiers
Const for right gui.
Sourcepub const fn from_key_code(key_code: u8) -> Option<Self>
pub const fn from_key_code(key_code: u8) -> Option<Self>
Constructs with the given key_code.
Returns None if the key_code is not a modifier key code.
Sourcepub const fn is_modifier_key_code(key_code: u8) -> bool
pub const fn is_modifier_key_code(key_code: u8) -> bool
Predicate for whether the key code is a modifier key code.
Sourcepub fn as_key_codes(&self) -> Vec<u8, 8>
pub fn as_key_codes(&self) -> Vec<u8, 8>
Constructs a Vec of key codes from the modifiers.
Sourcepub const fn union(&self, other: &KeyboardModifiers) -> KeyboardModifiers
pub const fn union(&self, other: &KeyboardModifiers) -> KeyboardModifiers
Union of two KeyboardModifiers, taking “or” of each modifier.
Trait Implementations§
Source§impl Clone for KeyboardModifiers
impl Clone for KeyboardModifiers
Source§fn clone(&self) -> KeyboardModifiers
fn clone(&self) -> KeyboardModifiers
Returns a copy 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 KeyboardModifiers
impl Debug for KeyboardModifiers
Source§impl Default for KeyboardModifiers
impl Default for KeyboardModifiers
Source§fn default() -> KeyboardModifiers
fn default() -> KeyboardModifiers
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KeyboardModifiers
impl<'de> Deserialize<'de> for KeyboardModifiers
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for KeyboardModifiers
impl PartialEq for KeyboardModifiers
impl Copy for KeyboardModifiers
impl Eq for KeyboardModifiers
impl StructuralPartialEq for KeyboardModifiers
Auto Trait Implementations§
impl Freeze for KeyboardModifiers
impl RefUnwindSafe for KeyboardModifiers
impl Send for KeyboardModifiers
impl Sync for KeyboardModifiers
impl Unpin for KeyboardModifiers
impl UnwindSafe for KeyboardModifiers
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