CatsEffectRunner

The code inside CatsEffectRunner was not entirely but mostly copied from https://git.io/JDcCP and was modified for Hedgehog

Since:

2021-08-05

class Object
trait Matchable
class Any
object runner.type

Type members

Types

type Ticker = Ticker

Value members

Concrete methods

def runIO(test: => IO[Result]): Result
def scheduler(implicit ticker: Ticker): Scheduler
@SuppressWarnings(scala.Array.apply[java.lang.String]("org.wartremover.warts.Throw")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
def unsafeRun[A](ioa: IO[A])(implicit ticker: Ticker): Outcome[Option, Throwable, A]
def unsafeRunSync[A](ioa: SyncIO[A]): Outcome[Id, Throwable, A]
def withIO(test: => Ticker => Result): Result

Concrete fields

val Ticker: Ticker.type

Implicits

Implicits

implicit lazy val eqExecutionContext: Eq[ExecutionContext]
implicit def eqIOA[A : Eq](implicit evidence$1: Eq[A], ticker: Ticker): Eq[IO[A]]
implicit lazy val eqThrowable: Eq[Throwable]
implicit def ioOps[A](ioa: IO[A]): IoOps[A]
implicit def materializeRuntime(implicit ticker: Ticker): IORuntime
implicit def orderIoFiniteDuration(implicit ticker: Ticker): Order[IO[FiniteDuration]]
implicit lazy val showThrowable: Show[Throwable]
implicit def syncIoOps[A](ioa: SyncIO[A]): SyncIoOps[A]