See: Description
| Interface | Description |
|---|---|
| Coin<R> |
Base interface for a coin.
|
| HeadsCoin<R> |
Base interface for a heads coin, something the returns a success with a value.
|
| HeadsSuccess<R> |
A heads (success) coin with a value.
|
| HeadsSuccessWithInfo<R,M> |
A heads (success) coin with a value and further information.
|
| HeadsSuccessWithInfoAndWarnings<R,M> |
A heads (success) coin with a value with further information and some warnings.
|
| HeadsSuccessWithWarnings<R,M> |
A heads (success) coin with a value and some warnings.
|
| TailsCoin<R> |
Base interface for a tails coin, something the returns an error with or without a value.
|
| TailsError<R> |
A tails (error) coin with a value.
|
| TailsErrorWithErrors<R,M> |
A tails (error) coin with a value and errors.
|
| TailsNull |
A tails (error) coin without a value.
|
| TailsNullWithErrors<M> |
A tails (error) coin without a value but some errors.
|
Base for an extended null object pattern (success/error with or without value plus optional messages).
Copyright © 2016–2017. All rights reserved.