IOEffect

trait IOTypes
class Object
trait Matchable
class Any

Type members

Inherited types

type _Io[R] = Member[[A] =>> IO[A], R]
Inherited from
IOTypes
type _io[R] = MemberIn[[A] =>> IO[A], R]
Inherited from
IOTypes

Value members

Inherited methods

final def fromIO[R, A](io: IO[A])(`evidence$1`: _io[R]): Eff[R, A]
Inherited from
IOEffectCreation
def ioAttempt[R, A](e: Eff[R, A])(m: MemberInOut[[A] =>> IO[A], R]): Eff[R, Either[Throwable, A]]
Inherited from
IOInterpretation
final def ioDelay[R, A](io: => A)(`evidence$3`: _io[R]): Eff[R, A]
Inherited from
IOEffectCreation
def ioMemo[R, A](key: AnyRef, cache: Cache, e: Eff[R, A])(task: MemberInOut[[A] =>> IO[A], R]): Eff[R, A]

Memoize io effects using a cache

Memoize io effects using a cache

if this method is called with the same key the previous value will be returned

Inherited from
IOInterpretation
def ioMemoized[R, A](key: AnyRef, e: Eff[R, A])(task: MemberInOut[[A] =>> IO[A], R], m: MemberIn[[A] =>> Memoized[A], R]): Eff[R, A]

Memoize task values using a memoization effect

Memoize task values using a memoization effect

if this method is called with the same key the previous value will be returned

Inherited from
IOInterpretation
final def ioRaiseError[R, A](t: Throwable)(`evidence$2`: _io[R]): Eff[R, A]
Inherited from
IOEffectCreation
final def ioSuspend[R, A](io: => IO[Eff[R, A]])(`evidence$4`: _io[R]): Eff[R, A]
Inherited from
IOEffectCreation
def memoize[A](key: AnyRef, cache: Cache, io: IO[A]): IO[A]

memoize the io result using a cache

memoize the io result using a cache

Inherited from
IOInterpretation
def runIoMemo[R, U, A](cache: Cache)(effect: Eff[R, A])(m: Aux[[A] =>> Memoized[A], R, U], task: MemberIn[[A] =>> IO[A], U]): Eff[U, A]
Inherited from
IOInterpretation
def to[F[_], A](e: Eff[Fx1[[A] =>> IO[A]], A])(f: LiftIO[F]): F[A]
Inherited from
IOInterpretation
def unsafeRunAsync[A](e: Eff[Fx1[[A] =>> IO[A]], A])(cb: Either[Throwable, A] => Unit)(i: IORuntime): Unit
Inherited from
IOInterpretation
def unsafeRunSync[A](e: Eff[Fx1[[A] =>> IO[A]], A])(i: IORuntime): A
Inherited from
IOInterpretation
def unsafeRunTimed[A](e: Eff[Fx1[[A] =>> IO[A]], A], limit: FiniteDuration)(i: IORuntime): Option[A]
Inherited from
IOInterpretation
def unsafeToFuture[A](e: Eff[Fx1[[A] =>> IO[A]], A])(i: IORuntime): Future[A]
Inherited from
IOInterpretation

Implicits

Inherited implicits

implicit val ioSequenceCached: SequenceCached[[A] =>> IO[A]]
Inherited from
IOInterpretation