underlying value type
underlying error type (needed for type merging, in fact always considered to be never)
Wrap Either to singleton generator
Useful in order to avoid ambiguous yield types
ReadonlyrightEither 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
Right (correct) value of type R
Either data type specialization representing a correct value