1 2 3 4 5 6 7 8 9 10 11 12 13
pub struct Event<T> { pub data: T, } impl<T> Event<T> { pub fn new(data: T) -> Event<T> { Event { data } } pub fn get_data(&self) -> &T { &self.data } }