pub struct Modifiers(_);
Expand description
The modifiers.
This type is a thin wrappers around keyboard_types::Modifiers
,
mostly for the convenience methods. If those get upstreamed, it
will simply become that type.
Implementations§
source§impl Modifiers
impl Modifiers
pub const ALT: Modifiers = Modifiers(keyboard_types::Modifiers::ALT)
pub const ALT_GRAPH: Modifiers = Modifiers(keyboard_types::Modifiers::ALT_GRAPH)
pub const CAPS_LOCK: Modifiers = Modifiers(keyboard_types::Modifiers::CAPS_LOCK)
pub const CONTROL: Modifiers = Modifiers(keyboard_types::Modifiers::CONTROL)
pub const FN: Modifiers = Modifiers(keyboard_types::Modifiers::FN)
pub const FN_LOCK: Modifiers = Modifiers(keyboard_types::Modifiers::FN_LOCK)
pub const META: Modifiers = Modifiers(keyboard_types::Modifiers::META)
pub const NUM_LOCK: Modifiers = Modifiers(keyboard_types::Modifiers::NUM_LOCK)
pub const SCROLL_LOCK: Modifiers = Modifiers(keyboard_types::Modifiers::SCROLL_LOCK)
pub const SHIFT: Modifiers = Modifiers(keyboard_types::Modifiers::SHIFT)
pub const SYMBOL: Modifiers = Modifiers(keyboard_types::Modifiers::SYMBOL)
pub const SYMBOL_LOCK: Modifiers = Modifiers(keyboard_types::Modifiers::SYMBOL_LOCK)
pub const HYPER: Modifiers = Modifiers(keyboard_types::Modifiers::HYPER)
pub const SUPER: Modifiers = Modifiers(keyboard_types::Modifiers::SUPER)
sourcepub fn raw(&self) -> Modifiers
pub fn raw(&self) -> Modifiers
Get the inner value.
Note that this function might go away if our changes are upstreamed.
Trait Implementations§
source§impl BitAndAssign<Modifiers> for Modifiers
impl BitAndAssign<Modifiers> for Modifiers
source§fn bitand_assign(&mut self, rhs: Modifiers)
fn bitand_assign(&mut self, rhs: Modifiers)
Performs the
&=
operation. Read moresource§impl BitOrAssign<Modifiers> for Modifiers
impl BitOrAssign<Modifiers> for Modifiers
source§fn bitor_assign(&mut self, rhs: Modifiers)
fn bitor_assign(&mut self, rhs: Modifiers)
Performs the
|=
operation. Read moresource§impl BitXorAssign<Modifiers> for Modifiers
impl BitXorAssign<Modifiers> for Modifiers
source§fn bitxor_assign(&mut self, rhs: Modifiers)
fn bitxor_assign(&mut self, rhs: Modifiers)
Performs the
^=
operation. Read moresource§impl PartialEq<Modifiers> for Modifiers
impl PartialEq<Modifiers> for Modifiers
source§impl PartialEq<Modifiers> for RawMods
impl PartialEq<Modifiers> for RawMods
source§impl PartialEq<Modifiers> for SysMods
impl PartialEq<Modifiers> for SysMods
source§impl PartialEq<RawMods> for Modifiers
impl PartialEq<RawMods> for Modifiers
source§impl PartialEq<SysMods> for Modifiers
impl PartialEq<SysMods> for Modifiers
impl Copy for Modifiers
impl Eq for Modifiers
impl StructuralEq for Modifiers
impl StructuralPartialEq for Modifiers
Auto Trait Implementations§
impl RefUnwindSafe for Modifiers
impl Send for Modifiers
impl Sync for Modifiers
impl Unpin for Modifiers
impl UnwindSafe for Modifiers
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IsDefault for Twhere
T: Default + PartialEq<T> + Copy,
impl<T> IsDefault for Twhere T: Default + PartialEq<T> + Copy,
source§fn is_default(&self) -> bool
fn is_default(&self) -> bool
Checks that type has a default value.
§impl<T> RoundFrom<T> for T
impl<T> RoundFrom<T> for T
§fn round_from(x: T) -> T
fn round_from(x: T) -> T
Performs the conversion.
§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere U: RoundFrom<T>,
§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.