A type representing a value that may be an error.
The type of the value to contain.
The type of the error to contain.
https://en.wikipedia.org/wiki/Result_type
A type representing a value that may be an error.