An indication of two possible outcomes returned from a function.
Create new [Result] with Error status.
Result
Error
Create new [Result] with Ok status.
Ok
Create new [Result] with Error coming from a nested error type.
An indication of two possible outcomes returned from a function.