mod execute;
mod from_bytes;
mod to_bytes;
use crate::{Key, MouseButton};
pub use from_bytes::CommandBytesError;
#[derive(Debug, Eq, PartialEq)]
pub enum Command {
Delay(u32),
KeyDown(Key),
KeyUp(Key),
KeyClick(Key),
MouseMoveRel(i32, i32),
MouseMoveAbs(i32, i32),
MouseScroll(i32, i32),
MouseDown(MouseButton),
MouseUp(MouseButton),
MouseClick(MouseButton),
AsciiCharDown(u8),
AsciiCharUp(u8),
AsciiChar(u8),
AsciiString(Vec<u8>),
UnicodeCharDown(char),
UnicodeCharUp(char),
UnicodeChar(char),
UnicodeString(String),
}