SubscribeEffect

This effect is used in the implementation of the Async effect

This effect is used in the implementation of the Async effect

class Object
trait Matchable
class Any

Type members

Classlikes

case class AttemptedSubscribe[A](subscribe: () => Either[Throwable, A] => Unit, memoizeKey: Option[(AnyRef, Cache)]) extends Subscribe[Either[Throwable, A]]
case class SimpleSubscribe[A](subscribe: () => A => Unit, memoizeKey: Option[(AnyRef, Cache)]) extends Subscribe[A]
sealed trait Subscribe[A] extends () => A => Unit

Types

type Callback[A] = Either[Throwable, A] => Unit
type FS = Fx1[[A] =>> Subscribe[A]]
type _subscribe[R] = MemberIn[[A] =>> Subscribe[A], R]

Value members

Concrete methods

def memoize[K <: AnyRef, A](key: K, sequenceKey: Int, cache: Cache, e: Eff[FS, A]): Eff[FS, A]
def memoizeSubscribe[A](key: AnyRef, cache: Cache, e: Subscribe[A]): Subscribe[A]
def subscribeToAttemptedSubscribe: FunctionK[[A] =>> Subscribe[A], [A] =>> AttemptedSubscribe[A]]