arrow-mtl / arrow.mtl.extensions / OptionTFunctor

OptionTFunctor

@extension interface OptionTFunctor<F> : Functor<OptionTPartialOf<F>>

Functions

FF abstract fun FF(): Functor<F>
map open fun <A, B> OptionTOf<F, A>.map(f: (A) -> B): OptionT<F, B>

Inheritors

OptionTApplicative interface OptionTApplicative<F> : Applicative<OptionTPartialOf<F>>, OptionTFunctor<F>
OptionTFunctorFilter interface OptionTFunctorFilter<F> : FunctorFilter<OptionTPartialOf<F>>, OptionTFunctor<F>