arrow-core / arrow.core.extensions / OptionAlternative

OptionAlternative

interface ~~OptionAlternative~~ : Alternative<ForOption>, OptionApplicative Deprecated: Alternative typeclass is deprecated and will be removed in 0.13.0. Use concrete methods on Option

Functions

empty open fun <A> empty(): Kind<ForOption, A>
lazyOrElse open fun <A> Kind<ForOption, A>.lazyOrElse(b: () -> Kind<ForOption, A>): Kind<ForOption, A>
orElse open fun <A> Kind<ForOption, A>.orElse(b: Kind<ForOption, A>): Kind<ForOption, A>

Inheritors

OptionMonadCombine interface ~~OptionMonadCombine~~ : MonadCombine<ForOption>, OptionAlternative
OptionMonadPlus interface ~~OptionMonadPlus~~ : MonadPlus<ForOption>, OptionMonad, OptionAlternative

Do you like Arrow?

Arrow Org
<