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