1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
//! Interrupts for communicating with the VM from the outside and also for //! letting the VM communicate with the outside use typedef::*; #[derive(Serialize, Deserialize, Debug, Clone)] pub enum Event { KeyDown(Address), KeyUp(Address), MouseDown { button: Address, x: Address, y: Address, }, MouseUp { button: Address, x: Address, y: Address, }, MouseMove { x: Address, y: Address }, Halt, }