UnsafeRun

trait UnsafeRun[F[_]] extends EffectCompat[F]

Abstraction allowing for running IO constructs unsafely.

Abstraction allowing for running IO constructs unsafely.

This is meant to delegate to library-specific constructs for running effect types.

trait EffectCompat[F]
class Object
trait Matchable
class Any

Type members

Types

Value members

Abstract methods

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

Inherited methods

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

Implicits

Inherited implicits

implicit def effect: Async[F]
Inherited from
EffectCompat
implicit def parallel: Parallel[F]
Inherited from
EffectCompat