pub type Result<T> = Result<T, Error>;
Main Result type
This Result is returned from every function in this crate that can fail (which is most of them)
pub enum Result<T> { Ok(T), Err(Error), }
Contains the success value
Contains the error value