Struct thyme::InputModifiers
source · pub struct InputModifiers {
pub shift: bool,
pub ctrl: bool,
pub alt: bool,
}
Expand description
The current state of the various keyboard modifier keys - Shift, Control, and Alt
You can get this using Frame.input_modiifers
Fields§
§shift: bool
whether the Shift key is pressed
ctrl: bool
whether the Control key is pressed
alt: bool
Whether the Alt key is pressed
Trait Implementations§
source§impl Clone for InputModifiers
impl Clone for InputModifiers
source§fn clone(&self) -> InputModifiers
fn clone(&self) -> InputModifiers
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 InputModifiers
impl Debug for InputModifiers
source§impl Default for InputModifiers
impl Default for InputModifiers
source§fn default() -> InputModifiers
fn default() -> InputModifiers
Returns the “default value” for a type. Read more
impl Copy for InputModifiers
Auto Trait Implementations§
impl RefUnwindSafe for InputModifiers
impl Send for InputModifiers
impl Sync for InputModifiers
impl Unpin for InputModifiers
impl UnwindSafe for InputModifiers
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> Content for Twhere
T: Copy,
impl<T> Content for Twhere T: Copy,
source§unsafe fn read<F, E>(size: usize, f: F) -> Result<T, E>where
F: FnOnce(&mut T) -> Result<(), E>,
unsafe fn read<F, E>(size: usize, f: F) -> Result<T, E>where F: FnOnce(&mut T) -> Result<(), E>,
Prepares an output buffer, then turns this buffer into an
Owned
.
User-provided closure F
must only write to and not read from &mut Self
.source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.