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