pub struct PickModifiers(pub u32);Expand description
Modifier-key bitmask for selection-modifying input events.
Encodes shift/ctrl/alt/meta in the low four bits so the WASM bridge can
pass a single u32 across the JS boundary without serialising a struct.
Tuple Fields§
§0: u32Implementations§
Source§impl PickModifiers
impl PickModifiers
pub const NONE: Self
pub const SHIFT: u32
pub const CTRL: u32
pub const ALT: u32
pub const META: u32
Sourcepub fn from_bools(shift: bool, ctrl: bool, alt: bool, meta: bool) -> Self
pub fn from_bools(shift: bool, ctrl: bool, alt: bool, meta: bool) -> Self
Construct from boolean flags.
pub fn shift(self) -> bool
pub fn ctrl(self) -> bool
pub fn alt(self) -> bool
pub fn meta(self) -> bool
Trait Implementations§
Source§impl Clone for PickModifiers
impl Clone for PickModifiers
impl Copy for PickModifiers
Source§impl Debug for PickModifiers
impl Debug for PickModifiers
Source§impl Default for PickModifiers
impl Default for PickModifiers
impl Eq for PickModifiers
Source§impl PartialEq for PickModifiers
impl PartialEq for PickModifiers
impl StructuralPartialEq for PickModifiers
Auto Trait Implementations§
impl Freeze for PickModifiers
impl RefUnwindSafe for PickModifiers
impl Send for PickModifiers
impl Sync for PickModifiers
impl Unpin for PickModifiers
impl UnsafeUnpin for PickModifiers
impl UnwindSafe for PickModifiers
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