underlying value
Maybe composition function
Applied to 'just value' returns 'op(value)' Applied to 'nothing' returns self without invoking composition function
transformer function result's underlying type
'op(value)' or 'nothing'
Maybe transformer function
Applied to 'just value' returns 'just op(value)' Applied to 'nothing' returns self without invoking transformer
transformer function's return type
'just op(value)' or 'nothing'
Maybe pattern matching composition function
Applied to 'just value' returns 'op.just(value)' Applied to 'nothing' returns op.nothing()
just transformer function result's underlying type
nothing transformer function result's underlying type
'op.just(value)' or 'op.nothing()'
Maybe pattern matching transformer function
Applied to 'just value' returns 'just op.just(value)' Applied to 'nothing' returns 'just op.nothing()'
just transformer function's return type
nothing transformer function's return type
'just op.just(value)' or 'just op.nothing()'
Maybe pattern matching peeker function
Applied to 'just value' returns self invoking op.just(value) in process Applied to 'nothing' returns self invoking op.nothing() in process
self
Maybe fallback peeker function
Applied to 'just value' returns self without invoking callback Applied to 'nothing' returns self invoking op() in process
function to be invoked
self
Maybe peeker function
Applied to 'just value' returns self invoking op(value) in process Applied to 'nothing' returns self without invoking callback
function to be invoked with underlying value
self
Absolutely Nothing
Maybe data type specialization representing an absence of any value