#[repr(transparent)]pub struct KeyEvent { /* private fields */ }
Implementations
Methods from Deref<Target = Event>
pub const NONE: Option<&'static Event>
pub fn axes(&self) -> Option<Vec<f64>>
pub fn axis(&self, axis_use: AxisUse) -> Option<f64>
pub fn device(&self) -> Option<Device>
pub fn device_tool(&self) -> Option<DeviceTool>
pub fn display(&self) -> Option<Display>
pub fn event_sequence(&self) -> EventSequence
pub fn event_type(&self) -> EventType
pub fn history(&self) -> Vec<TimeCoord>
pub fn modifier_state(&self) -> ModifierType
pub fn is_pointer_emulated(&self) -> bool
pub fn position(&self) -> Option<(f64, f64)>
pub fn seat(&self) -> Option<Seat>
pub fn surface(&self) -> Option<Surface>
pub fn time(&self) -> u32
pub fn is<T: EventKind>(&self) -> bool
pub fn type_(&self) -> Type
pub fn downcast_ref<T: EventKind>(&self) -> Option<&T>
pub fn angle(&self, event: impl AsRef<Event>) -> Option<f64>
pub fn center(&self, event: impl AsRef<Event>) -> Option<(f64, f64)>
pub fn distance(&self, event: impl AsRef<Event>) -> Option<f64>
Trait Implementations
sourceimpl StaticType for KeyEvent
impl StaticType for KeyEvent
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for KeyEvent
impl !Send for KeyEvent
impl !Sync for KeyEvent
impl Unpin for KeyEvent
impl UnwindSafe for KeyEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more