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

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
Supertypes
trait Serializable
trait Product
trait Equals
trait (() => Either[Throwable, A]) => Unit
class Object
trait Matchable
class Any
Show all
case class SimpleSubscribe[A](subscribe: (() => A) => Unit, memoizeKey: Option[(AnyRef, Cache)]) extends Subscribe[A]

Attributes

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

Attributes

Source
SubscribeEffect.scala
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
type _subscribe[R] = MemberIn[Subscribe, R]

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
def subscribeAttempt[A](e: Eff[FS, A]): Eff[FS, ThrowableEither[A]]

Attributes

Source
SubscribeEffect.scala