pub type DepResult<F> = Result<Option<Dep<F>>, DepError<F>>;
enum DepResult<F> { Ok(Option<Dep<F>>), Err(DepError<F>), }
Contains the success value
Contains the error value