Packages

p

tofu

interop

package interop

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class AtomByRef[F[_], A](ref: Ref[F, A]) extends Atom[F, A] with Product with Serializable
  2. final class ConcurrentEffectPerformer[F[_]] extends PerformCarrier2[F] with OfExit[F, Throwable]
  3. abstract class ContextConcurrentEffect[F[_]] extends AnyRef
  4. final case class QVarByMVar[F[_], A](mvar: MVar2[F, A]) extends QVar[F, A] with Product with Serializable
  5. final case class SemRef[F[_], A](ref: Ref[F, A], sem: Semaphore[F])(implicit evidence$1: Monad[F], evidence$2: Fire[F]) extends Agent[F, A] with Product with Serializable

    Default implementation of tofu.concurrent.Agent that consists of cats.effect.concurrent.Ref and cats.effect.concurrent.Semaphore

  6. final case class SerialSemRef[F[_], A](ref: Ref[F, A], sem: Semaphore[F])(implicit evidence$3: Monad[F]) extends SerialAgent[F, A] with Product with Serializable

    Default implementation of tofu.concurrent.SerialAgent that consists of cats.effect.concurrent.Ref and cats.effect.concurrent.Semaphore

  7. final case class UnderlyingSemRef[F[_], G[_], A](ref: Ref[F, A], sem: Semaphore[F])(implicit evidence$4: Functor[F], evidence$5: Monad[G], evidence$6: Lift[F, G]) extends SerialAgent[G, A] with Product with Serializable

    If instances of cats.effect.concurrent.Ref and cats.effect.concurrent.Semaphore can not be created for some G[_], but can be created for some F[_], for which an instance of tofu.lift.Lift Lift[F, G] is present, this implementation can be used

Value Members

  1. object CE2Kernel
  2. object ContextConcurrentEffect

Ungrouped