Struct swayipc_async::InputEvent
source · [−]#[non_exhaustive]pub struct InputEvent {
pub change: InputChange,
pub input: Input,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.change: InputChange
What has changed.
input: Input
An object representing the input that is identical the ones GET_INPUTS gives.
Trait Implementations
sourceimpl Debug for InputEvent
impl Debug for InputEvent
sourceimpl<'de> Deserialize<'de> for InputEvent
impl<'de> Deserialize<'de> for InputEvent
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<InputEvent, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<InputEvent, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for InputEvent
impl Send for InputEvent
impl Sync for InputEvent
impl Unpin for InputEvent
impl UnwindSafe for InputEvent
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