Struct ClientModifiers
#[non_exhaustive]pub struct ClientModifiers {
pub bits: u32,
}Expand description
A snapshot of the client window’s modifier keys.
The bits use GLFW’s input-event encoding: shift 1, control 2, alt 4 and super 8.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.bits: u32Modifier bits in GLFW’s input-event encoding.
Implementations§
§impl ClientModifiers
impl ClientModifiers
Trait Implementations§
§impl Clone for ClientModifiers
impl Clone for ClientModifiers
§fn clone(&self) -> ClientModifiers
fn clone(&self) -> ClientModifiers
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ClientModifiers
§impl Debug for ClientModifiers
impl Debug for ClientModifiers
§impl Default for ClientModifiers
impl Default for ClientModifiers
§fn default() -> ClientModifiers
fn default() -> ClientModifiers
Returns the “default value” for a type. Read more
impl Eq for ClientModifiers
§impl PartialEq for ClientModifiers
impl PartialEq for ClientModifiers
impl StructuralPartialEq for ClientModifiers
Auto Trait Implementations§
impl Freeze for ClientModifiers
impl RefUnwindSafe for ClientModifiers
impl Send for ClientModifiers
impl Sync for ClientModifiers
impl Unpin for ClientModifiers
impl UnsafeUnpin for ClientModifiers
impl UnwindSafe for ClientModifiers
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