1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use item::Item; /// A primitive event type #[derive(Clone, Debug, PartialEq)] pub enum Event { /// Talk to an entity Tell(String), /// Give an item to an entity Give(Item), /// Show a list events an entity can handle Options(Vec<Event>), /// Push an entity Push, /// Pull an entity Pull, /// Open an entity Open, /// Close an entity Close, /// Do nothing Nothing, }