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