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§
§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)
Trait Implementations§
§impl BitAndAssign<Modifiers> for Modifiers
impl BitAndAssign<Modifiers> for Modifiers
§fn bitand_assign(&mut self, rhs: Modifiers)
fn bitand_assign(&mut self, rhs: Modifiers)
Performs the
&=
operation. Read more§impl BitOrAssign<Modifiers> for Modifiers
impl BitOrAssign<Modifiers> for Modifiers
§fn bitor_assign(&mut self, rhs: Modifiers)
fn bitor_assign(&mut self, rhs: Modifiers)
Performs the
|=
operation. Read more§impl BitXorAssign<Modifiers> for Modifiers
impl BitXorAssign<Modifiers> for Modifiers
§fn bitxor_assign(&mut self, rhs: Modifiers)
fn bitxor_assign(&mut self, rhs: Modifiers)
Performs the
^=
operation. Read moreimpl 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§
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§impl<T> IsDefault for Twhere
T: Default + PartialEq<T> + Copy,
impl<T> IsDefault for Twhere T: Default + PartialEq<T> + Copy,
§fn is_default(&self) -> bool
fn is_default(&self) -> bool
Checks that type has a default value.
§impl<T> Pointable for T
impl<T> Pointable for T
§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.