arrow-fx / arrow.fx.extensions

Package arrow.fx.extensions

Types

DurationEq interface ~~DurationEq~~ : Eq<Duration>
DurationHash interface ~~DurationHash~~ : Hash<Duration>
DurationMonoid interface ~~DurationMonoid~~ : Monoid<Duration>, DurationSemigroup
DurationOrder interface ~~DurationOrder~~ : Order<Duration>
DurationSemigroup interface ~~DurationSemigroup~~ : Semigroup<Duration>
ExitCaseEq interface ~~ExitCaseEq~~<E> : Eq<ExitCase<E>>
IOApplicative interface ~~IOApplicative~~ : Applicative<ForIO>
IOApplicativeError interface ~~IOApplicativeError~~ : ApplicativeError<ForIO, Throwable>, IOApplicative
IOApply interface ~~IOApply~~ : Apply<ForIO>
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
IODefaultConcurrent interface ~~IODefaultConcurrent~~ : Concurrent<ForIO>, IOConcurrent
IODefaultConcurrentEffect interface ~~IODefaultConcurrentEffect~~ : ConcurrentEffect<ForIO>, IOConcurrentEffect, IODefaultConcurrent
IODispatchers interface ~~IODispatchers~~ : Dispatchers<ForIO>
IOEffect interface ~~IOEffect~~ : Effect<ForIO>, IOAsync
IOEnvironment interface ~~IOEnvironment~~ : Environment<ForIO>
IOFunctor interface ~~IOFunctor~~ : Functor<ForIO>
IOMonad interface ~~IOMonad~~ : Monad<ForIO>
IOMonadDefer interface ~~IOMonadDefer~~ : MonadDefer<ForIO>, IOBracket
IOMonadError interface ~~IOMonadError~~ : MonadError<ForIO, Throwable>, IOApplicativeError, IOMonad
IOMonadIO interface ~~IOMonadIO~~ : MonadIO<ForIO>, IOMonad
IOMonadThrow interface ~~IOMonadThrow~~ : MonadThrow<ForIO>, IOMonadError
IOMonoid interface ~~IOMonoid~~<A> : Monoid<IO<A>>, IOSemigroup<A>
IOSemigroup interface ~~IOSemigroup~~<A> : Semigroup<IO<A>>
IOSemigroupK interface ~~IOSemigroupK~~ : SemigroupK<ForIO>
IOUnsafeCancellableRun interface ~~IOUnsafeCancellableRun~~ : UnsafeCancellableRun<ForIO>
IOUnsafeRun interface ~~IOUnsafeRun~~ : UnsafeRun<ForIO>
QueueInvariant interface ~~QueueInvariant~~<F> : Invariant<QueuePartialOf<F>>
ResourceApplicative interface ~~ResourceApplicative~~<F, E> : Applicative<ResourcePartialOf<F, E>>, ResourceFunctor<F, E>
ResourceFunctor interface ~~ResourceFunctor~~<F, E> : Functor<ResourcePartialOf<F, E>>
ResourceMonad interface ~~ResourceMonad~~<F, E> : Monad<ResourcePartialOf<F, E>>, ResourceSelective<F, E>
ResourceMonadIO interface ~~ResourceMonadIO~~<F, E> : MonadIO<ResourcePartialOf<F, E>>, ResourceMonad<F, E>
ResourceMonoid interface ~~ResourceMonoid~~<F, E, A> : Monoid<Resource<F, E, A>>, ResourceSemigroup<F, E, A>
ResourceSelective interface ~~ResourceSelective~~<F, E> : Selective<ResourcePartialOf<F, E>>, ResourceApplicative<F, E>
ResourceSemigroup interface ~~ResourceSemigroup~~<F, E, A> : Semigroup<Resource<F, E, A>>
ScheduleApplicative interface ~~ScheduleApplicative~~<F, Input> : Applicative<SchedulePartialOf<F, Input>>, ScheduleAppy<F, Input>
ScheduleAppy interface ~~ScheduleAppy~~<F, Input> : Apply<SchedulePartialOf<F, Input>>, ScheduleFunctor<F, Input>
ScheduleCategory interface ~~ScheduleCategory~~<F> : Category<Kind<ForSchedule, F>>
ScheduleContravariant interface ~~ScheduleContravariant~~<F, Output> : Contravariant<Conested<Kind<ForSchedule, F>, Output>>
ScheduleFunctor interface ~~ScheduleFunctor~~<F, Input> : Functor<SchedulePartialOf<F, Input>>
ScheduleMonoid interface ~~ScheduleMonoid~~<F, Input, Output> : Monoid<Schedule<F, Input, Output>>, ScheduleSemigroup<F, Input, Output>
ScheduleProfunctor interface ~~ScheduleProfunctor~~<F> : Profunctor<Kind<ForSchedule, F>>
ScheduleSemigroup interface ~~ScheduleSemigroup~~<F, Input, Output> : Semigroup<Schedule<F, Input, Output>>
ScheduleSemigroupK interface ~~ScheduleSemigroupK~~<F, Input> : SemigroupK<SchedulePartialOf<F, Input>>

Extensions for External Classes

arrow.core.Either  

Companion Object Functions

applicative fun <F> Fiber.Companion.~~applicative~~(C: Concurrent<F>): Applicative<Kind<ForFiber, F>>
apply fun <F> Fiber.Companion.~~apply~~(C: Concurrent<F>): Apply<Kind<ForFiber, F>>
concurrent fun IO.Companion.~~concurrent~~(dispatchers: Dispatchers<ForIO>): Concurrent<ForIO>
concurrentEffect fun IO.Companion.concurrentEffect(dispatchers: Dispatchers<ForIO>): ConcurrentEffect<ForIO>
functor fun <F> Fiber.Companion.~~functor~~(C: Concurrent<F>): Functor<Kind<ForFiber, F>>
fx fun <A> IO.Companion.~~fx~~(c: suspend ConcurrentSyntax<ForIO>.() -> A): IO<A>
monoid fun <F, A> Fiber.Companion.~~monoid~~(C: Concurrent<F>, M: Monoid<A>): Monoid<Fiber<F, A>>
semigroup fun <F, A> Fiber.Companion.~~semigroup~~(C: Concurrent<F>, S: Semigroup<A>): Semigroup<Fiber<F, A>>
timer fun IO.Companion.~~timer~~(CF: Concurrent<ForIO>): Timer<ForIO>
fun IO.Companion.~~timer~~(): Timer<ForIO>

Do you like Arrow?

Arrow Org
<