1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![deny(missing_docs)]

use keyboard_types::Key;

/// Possible commands that can be generated.
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum Command {
    /// Request to commit a text.
    CommitText(String),
    /// Request to pause the listener.
    Pause,
    /// Request to resume the listener.
    Resume,
    /// Request to press a key.
    KeyPress(Key),
    /// Request to release a key.
    KeyRelease(Key),
    /// Request to toggle a key.
    KeyClick(Key),
}