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