CatsUnsafeRun

trait CatsUnsafeRun extends UnsafeRun[[A] =>> IO[A]]
Companion
object
trait UnsafeRun[[A] =>> IO[A]]
trait EffectCompat[[A] =>> IO[A]]
trait PlatformEffectCompat[[A] =>> IO[A]]
class Object
trait Matchable
class Any

Type members

Types

type CancelToken = IO[Unit]

Value members

Concrete methods

def async(task: IO[Unit]): Unit
def background(task: IO[Unit]): CancelToken
def cancel(token: CancelToken): Unit
def sync(task: IO[Unit]): Unit

Inherited methods

def async[A](cb: Either[Throwable, A] => Unit => Unit): IO[A]
Inherited from
EffectCompat
def fromFuture[A](thunk: => Future[A]): IO[A]
Inherited from
EffectCompat
def realTimeMillis: IO[Long]
Inherited from
EffectCompat
def sleep(duration: FiniteDuration): IO[Unit]
Inherited from
EffectCompat

Implicits

Implicits

implicit override val contextShift: ContextShift[[A] =>> IO[A]]
implicit override val effect: Concurrent[[A] =>> IO[A]]
implicit override val parallel: Parallel[[A] =>> IO[A]]
implicit override val timer: Timer[[A] =>> IO[A]]