Result
Result represents a value that succeeded, with Ok(...), or failed, with Err(...).
Ok(...)
Err(...)
enum Result<T, E> { Ok(T), Err(E), }