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) -> T

Returns the argument unchanged.

impl<T> ToOwned for Event where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Event where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>