pub struct KeyboardState {
pub left_shift: bool,
pub right_shift: bool,
pub caps_lock: bool,
pub ctrl: bool,
pub alt: bool,
}Expand description
Keyboard state
Fields§
§left_shift: boolLeft shift pressed
right_shift: boolRight shift pressed
caps_lock: boolCaps lock active
ctrl: boolControl pressed
alt: boolAlt pressed
Implementations§
Source§impl KeyboardState
impl KeyboardState
Sourcepub fn shift_active(&self) -> bool
pub fn shift_active(&self) -> bool
Returns whether shift is active (shift XOR caps_lock for letters)
Auto Trait Implementations§
impl Freeze for KeyboardState
impl RefUnwindSafe for KeyboardState
impl Send for KeyboardState
impl Sync for KeyboardState
impl Unpin for KeyboardState
impl UnsafeUnpin for KeyboardState
impl UnwindSafe for KeyboardState
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> 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