io

object io extends AsyncIO
class AsyncIO
trait WithDefaults[[A] =>> IO[A]]
trait WithDefaults[[A] =>> IO[A]]
trait Async[[A] =>> IO[A]]
trait Dispatch[[A] =>> IO[A]]
trait Monad[[A] =>> IO[A]]
class Object
trait Matchable
class Any

Value members

Inherited methods

override def async[A](fa: () => A): IO[A]
Definition Classes
AsyncIO -> Async
Inherited from
AsyncIO
override def async_(onCompletion: Function0[Unit] => Function0[Unit]): IO[Unit]
Definition Classes
AsyncIO -> Async
Inherited from
AsyncIO
@inline
final def chain[A, B, C, D](fa: IO[A], fb: IO[B], fc: IO[C], fd: IO[D]): IO[D]
Inherited from
Monad
@inline
final def chain[A, B, C](fa: IO[A], fb: IO[B], fc: IO[C]): IO[C]
Inherited from
Monad
def chain[A, B](fa: IO[A], fb: IO[B]): IO[B]
Inherited from
Monad
@inline
override def delay[A](a: => A): IO[A]
Definition Classes
AsyncIO -> Monad
Inherited from
AsyncIO
override def dispatch[A](fa: IO[A]): Unit
Definition Classes
AsyncIO -> WithDefaults -> Dispatch
Inherited from
AsyncIO
override def dispatchFn[A](fa: => IO[A]): Function0[Unit]
Definition Classes
WithDefaults -> Dispatch
Inherited from
WithDefaults
override def finallyRun[A, B](fa: IO[A], fb: IO[B]): IO[A]
Definition Classes
AsyncIO -> Async
Inherited from
AsyncIO
override def first[A](f: () => A): IO[A]
Definition Classes
WithDefaults -> Async
Inherited from
WithDefaults
@inline
override def flatMap[A, B](fa: IO[A])(f: A => IO[B]): IO[B]
Definition Classes
AsyncIO -> Monad
Inherited from
AsyncIO
override def fromJsPromise[A](pa: => Thenable[A]): IO[A]
Definition Classes
WithDefaults -> Async
Inherited from
WithDefaults
@inline
override def map[A, B](fa: IO[A])(f: A => B): IO[B]
Definition Classes
AsyncIO -> Monad
Inherited from
AsyncIO
@inline
override def pure[A](a: A): IO[A]
Definition Classes
AsyncIO -> Monad
Inherited from
AsyncIO
override def runAsync[A](fa: => IO[A]): () => A
Definition Classes
AsyncIO -> Async
Inherited from
AsyncIO
final def subst[G[_], X[_[_]]](xg: X[G])(xf: => X[[A] =>> IO[A]])(g: Async[G]): X[[A] =>> IO[A]]
Inherited from
Async
override def toJsPromise[A](fa: => IO[A]): () => Promise[A]
Definition Classes
WithDefaults -> Async
Inherited from
WithDefaults
final def transAsync[G[_], A](ga: => G[A])(g: Async[G]): IO[A]
Inherited from
Async