Wraps a value as an Either monad
returns true when the Left type is stored
returns true when the Right type is stored
Check if the matcher returns any of the provided return types
Match Left or Right values by value examples
Match Left or Right values using types
Match Left or Right values using a check function
The Either type represents values with two possibilities: a value of type Either a b is either Left a or Right b.
Returns true if the function returns void
Returns true if the given struct can be use as an Either struct