underlying value type (needed for type merging, in fact always considered to be never)
underlying error type
Wrap Either to singleton generator
Useful in order to avoid ambiguous yield types
ReadonlyleftEither composition function
Applied to 'right value' returns 'op(value)' Applied to 'left error' returns self without invoking composition function
transformer function result's underlying value type
transformer function result's underlying error type
'op(value)' or 'left error'
Either pattern matching transformer function
Applied to 'right value' returns 'right op.right(value)' Applied to 'left error' returns 'right op.left(error)'
right transformer function's return type
left transformer function's return type
'right op.right(value)' or 'right op.left(error)'
Either pattern matching peeker function
Applied to 'right value' returns self invoking op.right(value) in process Applied to 'left error' returns self invoking op.left(error) in process
self
Either fallback composition function
Applied to 'right value' returns self without invoking composition function Applied to 'left error' returns 'op(error)'
transformer function result's underlying value type
transformer function result's underlying error type
'right value' or 'op(error)'
Either fallback peeker function
Applied to 'right value' returns self without invoking callback Applied to 'left error' returns self invoking op(error) in process
function to be invoked with underlying error
self
Either peeker function
Applied to 'right value' returns self invoking op(value) in process Applied to 'left error' returns self without invoking callback
function to be invoked with underlying value
self
Left (erroneous) value of type L
Either data type specialization representing an erroneous value