object Async
- Companion
- class
class Object
trait Matchable
class Any
Type members
Classlikes
Value members
Concrete methods
Lazily memoizes f
. For every time the returned F[F[A]]
is
bound, the effect f
will be performed at most once (when the
inner F[A]
is bound the first time).
Lazily memoizes f
. For every time the returned F[F[A]]
is
bound, the effect f
will be performed at most once (when the
inner F[A]
is bound the first time).
Note: This version of memoize
does not support interruption.
Use Concurrent.memoize
if you need that.
def parSequenceN[T[_], M[_], A](n: Long)(tma: T[M[A]])(`evidence$2`: Traverse[T], M: Async[M], P: Parallel[M]): M[T[A]]
Like Parallel.parSequence
, but limits the degree of parallelism.
Like Parallel.parSequence
, but limits the degree of parallelism.
def parTraverseN[T[_], M[_], A, B](n: Long)(ta: T[A])(f: A => M[B])(`evidence$1`: Traverse[T], M: Async[M], P: Parallel[M]): M[T[B]]
Like Parallel.parTraverse
, but limits the degree of parallelism.
Like Parallel.parTraverse
, but limits the degree of parallelism.
Implicits
Implicits
implicit def ReaderWriterStateTAsync[F[_], E, L, S](`evidence$11`: Async[F], `evidence$12`: Monoid[L]): Async[[_] =>> ReaderWriterStateT[F, E, L, S, _$25]]
implicit def catsIorTAsync[F[_], L](`evidence$9`: Async[F], `evidence$10`: Semigroup[L]): Async[[_] =>> IorT[F, L, _$23]]
implicit def catsWriterTAsync[F[_], L](`evidence$6`: Async[F], `evidence$7`: Monoid[L]): Async[[_] =>> WriterT[F, L, _$19]]