Gopher

trait Gopher[F[_]]
class Object
trait Matchable
class Any
class JVMGopher[F]

Type members

Types

type Monad[X] = F[X]

Value members

Abstract methods

def log(level: Level, message: String, ex: Throwable | Null): Unit
def makeChannel[A](bufSize: Int, autoClose: Boolean): Channel[F, A, A]
def setLogFun(logFun: (Level, String, Throwable | Null) => Unit): (Level, String, Throwable | Null) => Unit
def time: Time[F]

Concrete methods

def asyncMonad: CpsSchedulingMonad[F]
def log(level: Level, message: String): Unit
def makeOnceChannel[A](): Channel[F, A, A]
def select: Select[F]