- All Superinterfaces:
Applicative<F>, Functor<F>, Invariant<F>
- All Known Subinterfaces:
Async<F>, Bracket<F,E>, Concurrent<F>, EIOAsync, EIOBracket<E>, EIOConcurrent, EIOMonad<E>, EIOMonadDefer, EIOMonadError<E>, EIOMonadThrow, EitherMonad<L>, EitherMonadError<L>, EitherMonadThrow, EitherTBracket<F,E>, EitherTMonad<F,L>, EitherTMonadDefer<F>, EitherTMonadErrorFromMonad<F,E>, EitherTMonadErrorFromMonadError<F,E>, EitherTMonadThrowFromMonad<F>, EitherTMonadThrowFromMonadThrow<F>, EvalMonad, EvalMonadError, EvalMonadThrow, FreeMonad<F>, Function1Monad<T>, FutureMonad, FutureMonadThrow, IdMonad, IOAsync, IOBracket, IOConcurrent, IOMonad, IOMonadDefer, IOMonadError, IOMonadThrow, KleisliMonad<F,Z>, KleisliMonadError<F,R,E>, KleisliMonadReader<F,R>, KleisliMonadState<F,R,S>, Monad<F>, MonadDefer<F>, MonadError<F,E>, MonadReader<F,R>, MonadState<F,S>, MonadThrow<F>, MonadWriter<F,W>, OptionMonad, OptionMonadError, OptionTBracket<F>, OptionTMonad<F>, OptionTMonadDefer<F>, OptionTMonadErrorFromMonad<F>, OptionTMonadErrorFromMonadError<F,E>, OptionTMonadThrow<F>, ProducerMonad, PromiseMonad, PureIOAsync<R>, PureIOBracket<R,E>, PureIOConcurrent<R>, PureIOMonad<R,E>, PureIOMonadDefer<R>, PureIOMonadError<R,E>, PureIOMonadThrow<R>, PureStreamMonad<F>, ReaderMonad<R>, ReaderMonadReader<R>, RIOAsync<R>, RIOBracket<R>, RIOConcurrent<R>, RIOMonad<R>, RIOMonadDefer<R>, RIOMonadError<R>, RIOMonadThrow<R>, SequenceMonad, StateMonad<S>, StateMonadState<S>, StateTMonad<F,S>, StateTMonadError<F,S,E>, StateTMonadReader<F,S,R>, StateTMonadState<F,S>, TaskAsync, TaskBracket, TaskConcurrent, TaskMonad, TaskMonadDefer, TaskMonadError, TaskMonadThrow, TrampolineMonad, TryMonad, TryMonadError, TryMonadThrow, UIOAsync, UIOBracket, UIOConcurrent, UIOMonad, UIOMonadDefer, UIOMonadError, UIOMonadThrow, URIOAsync<R>, URIOBracket<R>, URIOConcurrent<R>, URIOMonad<R>, URIOMonadDefer<R>, URIOMonadError<R>, URIOMonadThrow<R>, ValidationMonad<E>, ValidationMonadError<E>, ValidationMonadThrow, ValidationSelective<E>, WriterMonad<L>, WriterTMonad<F,L>, WriterTMonadError<F,L,E>, WriterTMonadWriter<F,L>
- All Known Implementing Classes:
EffectEMonadError, EffectRMonad, EffectRMonadError, EffectRMonadReader, MonadMTL, ReferenceMonadState
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
Applicative.Map2<F extends Kind<F,?>,A,B>, Applicative.Map3<F extends Kind<F,?>,A,B,C>, Applicative.Map4<F extends Kind<F,?>,A,B,C,D>, Applicative.Map5<F extends Kind<F,?>,A,B,C,D,E>
-
Method Summary
default <A,
B,
C> Kind<F,C>
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
ap, first, last, map, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, pure, tuple, tuple, tuple, tuple
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Functor
imap, lift
-
Method Details
-
-
branch
default <A,
B,
C> Kind<F,C> branch(Kind<F,Either<A,B>> value,
Kind<F,Function1<? super A,? extends C>> applyA,
Kind<F,Function1<? super B,? extends C>> applyB)
-
-
-
-
-
-
-
-
-