pub type EventResult = Result<EventState>;
pub enum EventResult { Ok(EventState), Err(Report), }
Contains the success value
Contains the error value