An outcome that includes a normal (i.e., non-exceptional) response.
The type of result.
The number of attempts executed in order to reach the outcome. Starts at 1.
The response to an operation.
Gets the non-exceptional response in this outcome if it exists. Otherwise, throws the exception in this outcome.
Convert an outcome to a Result