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