arrow-effects-extensions / arrow.effects.extensions

Package arrow.effects.extensions

Types

EitherTAsync interface EitherTAsync<F> : Async<EitherTPartialOf<F, Throwable>>, EitherTMonadDefer<F>
EitherTBracket interface EitherTBracket<F> : Bracket<EitherTPartialOf<F, Throwable>, Throwable>, EitherTMonadThrow<F>
EitherTConcurrentEffect interface EitherTConcurrentEffect<F> : ConcurrentEffect<EitherTPartialOf<F, Throwable>>, EitherTEffect<F>
EitherTEffect interface EitherTEffect<F> : Effect<EitherTPartialOf<F, Throwable>>, EitherTAsync<F>
EitherTMonadDefer interface EitherTMonadDefer<F> : MonadDefer<EitherTPartialOf<F, Throwable>>, EitherTBracket<F>
IOApplicative interface IOApplicative : Applicative<ForIO>
IOApplicativeError interface IOApplicativeError : ApplicativeError<ForIO, Throwable>, IOApplicative
IOAsync interface IOAsync : Async<ForIO>, IOMonadDefer
IOBracket interface IOBracket : Bracket<ForIO, Throwable>, IOMonadThrow
IOConcurrent interface IOConcurrent : Concurrent<ForIO>, IOAsync
IOConcurrentEffect interface IOConcurrentEffect : ConcurrentEffect<ForIO>, IOEffect, IOConcurrent
IOEffect interface IOEffect : Effect<ForIO>, IOAsync
IOFunctor interface IOFunctor : Functor<ForIO>
IOMonad interface IOMonad : Monad<ForIO>
IOMonadDefer interface IOMonadDefer : MonadDefer<ForIO>, IOBracket
IOMonadError interface IOMonadError : MonadError<ForIO, Throwable>, IOApplicativeError, IOMonad
IOMonadThrow interface IOMonadThrow : MonadThrow<ForIO>, IOMonadError
IOMonoid interface IOMonoid<A> : Monoid<IO<A>>, IOSemigroup<A>
IOSemigroup interface IOSemigroup<A> : Semigroup<IO<A>>
IOUnsafeRun interface IOUnsafeRun : UnsafeRun<ForIO>
KleisliBracket interface KleisliBracket<F, R, E> : Bracket<KleisliPartialOf<F, R>, E>, KleisliMonadError<F, R, E>
OptionTAsync interface OptionTAsync<F> : Async<OptionTPartialOf<F>>, OptionTMonadDefer<F>
OptionTBracket interface OptionTBracket<F> : Bracket<OptionTPartialOf<F>, Throwable>, OptionTMonadError<F, Throwable>
OptionTMonadDefer interface OptionTMonadDefer<F> : MonadDefer<OptionTPartialOf<F>>, OptionTBracket<F>
StateTAsyncInstane interface StateTAsyncInstane<F, S> : Async<StateTPartialOf<F, S>>, StateTMonadDefer<F, S>
StateTBracket interface StateTBracket<F, S> : Bracket<StateTPartialOf<F, S>, Throwable>, StateTMonadThrow<F, S>
StateTMonadDefer interface StateTMonadDefer<F, S> : MonadDefer<StateTPartialOf<F, S>>, StateTBracket<F, S>
WriterTAsync interface WriterTAsync<F, W> : Async<WriterTPartialOf<F, W>>, WriterTMonadDefer<F, W>
WriterTBracket interface WriterTBracket<F, W> : Bracket<WriterTPartialOf<F, W>, Throwable>, WriterTMonadThrow<F, W>
WriterTConcurrentEffect interface WriterTConcurrentEffect<F, W> : ConcurrentEffect<WriterTPartialOf<F, W>>, WriterTEffect<F, W>
WriterTEffect interface WriterTEffect<F, W> : Effect<WriterTPartialOf<F, W>>, WriterTAsync<F, W>
WriterTMonadDefer interface WriterTMonadDefer<F, W> : MonadDefer<WriterTPartialOf<F, W>>, WriterTBracket<F, W>

Extensions for External Classes

arrow.effects.IO