pub struct ModifierMask(/* private fields */);
Implementations§
Source§impl ModifierMask
impl ModifierMask
pub fn new() -> ModifierMask
pub fn new_from(filter: &[ModifierId]) -> ModifierMask
pub fn from_masked_clear( mask: &ModifierMask, clear_mask: &ModifierMask, ) -> ModifierMask
pub fn clear(&mut self)
pub fn get(&self, modifier: ModifierId) -> bool
pub fn set(&mut self, modifier: ModifierId, value: bool)
pub fn set_from_slice(&mut self, filter: &[ModifierId])
Trait Implementations§
Source§impl Clone for ModifierMask
impl Clone for ModifierMask
Source§fn clone(&self) -> ModifierMask
fn clone(&self) -> ModifierMask
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 ModifierMask
impl Debug for ModifierMask
Source§impl Default for ModifierMask
impl Default for ModifierMask
Source§fn default() -> ModifierMask
fn default() -> ModifierMask
Returns the “default value” for a type. Read more
Source§impl From<&[ModifierId]> for ModifierMask
impl From<&[ModifierId]> for ModifierMask
Source§fn from(value: &[ModifierId]) -> ModifierMask
fn from(value: &[ModifierId]) -> ModifierMask
Converts to this type from the input type.
Source§impl From<[ModifierId; 1]> for ModifierMask
impl From<[ModifierId; 1]> for ModifierMask
Source§fn from(value: [ModifierId; 1]) -> ModifierMask
fn from(value: [ModifierId; 1]) -> ModifierMask
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ModifierMask
impl RefUnwindSafe for ModifierMask
impl Send for ModifierMask
impl Sync for ModifierMask
impl Unpin for ModifierMask
impl UnwindSafe for ModifierMask
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