pub type MessageResult<T> = Result<T, MessageError>;
pub enum MessageResult<T> { Ok(T), Err(MessageError), }
Contains the success value
Contains the error value