Enum Event
pub enum Event
Input event
Variants
-
Any Wildcard. Useful if you want to filter out some keys.
-
KeySeq(Vec<KeyEvent>) Key sequence
-
Mouse() TODO Mouse event
Implementations
impl Event
fn get(&self, i: usize) -> Option<&KeyEvent>Return
ith key event
Trait Implementations
impl Clone for Event
fn clone(&self) -> Self
impl Debug for Event
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for Event
impl From<KeyEvent> for Event
fn from(k: KeyEvent) -> Self
impl Hash for Event
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for Event
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for Event
impl TrieKey for Event
fn encode_bytes(&self) -> Vec<u8>
Auto Trait Implementations
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnsafeUnpin for Event
impl UnwindSafe for Event
Blanket Implementations
impl<T> Any for Event
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Event
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Event
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Event
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Event
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Event
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Event
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Event
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Event
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>