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