SubscribeEffect

org.atnos.eff.SubscribeEffect$

This effect is used in the implementation of the Async effect

Attributes

Source:
SubscribeEffect.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

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

Attributes

Source:
SubscribeEffect.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait (() => Either[Throwable, A]) => Unit
class Object
trait Matchable
class Any
case class SimpleSubscribe[A](subscribe: (() => A) => Unit, memoizeKey: Option[(AnyRef, Cache)]) extends Subscribe[A]

Attributes

Source:
SubscribeEffect.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Subscribe[A]
trait (() => A) => Unit
class Object
trait Matchable
class Any
sealed trait Subscribe[A] extends (() => A) => Unit

Attributes

Source:
SubscribeEffect.scala
Graph
Supertypes
trait (() => A) => Unit
class Object
trait Matchable
class Any
Known subtypes

Types

type Callback[A] = Either[Throwable, A] => Unit

Attributes

Source:
SubscribeEffect.scala
type FS = Fx1[Subscribe]

Attributes

Source:
SubscribeEffect.scala

Attributes

Source:
SubscribeEffect.scala

Value members

Concrete methods

def memoize[K <: AnyRef, A](key: K, sequenceKey: Int, cache: Cache, e: Eff[FS, A]): Eff[FS, A]

Attributes

Source:
SubscribeEffect.scala
def memoizeSubscribe[A](key: AnyRef, cache: Cache, e: Subscribe[A]): Subscribe[A]

Attributes

Source:
SubscribeEffect.scala

Attributes

Source:
SubscribeEffect.scala