#[non_exhaustive]pub enum SwitchEvent {
Toggle(SwitchToggleEvent),
}
Expand description
A switch related Event
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Toggle(SwitchToggleEvent)
An event related a switch, that was toggled
Trait Implementations§
Source§impl AsRaw<libinput_event_switch> for SwitchEvent
impl AsRaw<libinput_event_switch> for SwitchEvent
Source§fn as_raw(&self) -> *const libinput_event_switch
fn as_raw(&self) -> *const libinput_event_switch
Receive a raw pointer representing this type.
Source§impl Context for SwitchEvent
impl Context for SwitchEvent
Source§impl Debug for SwitchEvent
impl Debug for SwitchEvent
Source§impl EventTrait for SwitchEvent
impl EventTrait for SwitchEvent
Source§impl FromRaw<libinput_event_switch> for SwitchEvent
impl FromRaw<libinput_event_switch> for SwitchEvent
Source§impl Hash for SwitchEvent
impl Hash for SwitchEvent
Source§impl PartialEq for SwitchEvent
impl PartialEq for SwitchEvent
impl Eq for SwitchEvent
impl StructuralPartialEq for SwitchEvent
Auto Trait Implementations§
impl Freeze for SwitchEvent
impl !RefUnwindSafe for SwitchEvent
impl !Send for SwitchEvent
impl !Sync for SwitchEvent
impl Unpin for SwitchEvent
impl !UnwindSafe for SwitchEvent
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