pub type RResult<T, S> = Result<T, RunError<<S as State>::Error>>;
pub enum RResult<T, S> { Ok(T), Err(RunError<<S as State>::Error>), }
Contains the success value
Contains the error value