1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
//! events a `Term` could return

pub use crate::key::Key;

#[derive(Eq, PartialEq, Hash, Debug, Copy, Clone)]
pub enum Event<UserEvent: Send + 'static = ()> {
    Key(Key),
    Resize {
        width: usize,
        height: usize,
    },
    Restarted,
    /// user defined signal 1
    User(UserEvent),

    #[doc(hidden)]
    __Nonexhaustive,
}