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