Fibers

kyo.fibers$package.Fibers

Attributes

Graph
Supertypes
trait Joins[Fibers]
class Object
trait Matchable
class Any
Self type
Fibers.type

Members list

Type members

Classlikes

case object Interrupted extends RuntimeException, NoStackTrace

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
trait NoStackTrace
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Types

type Effects = FiberGets & IOs

Value members

Concrete methods

def delay[T, S](d: Duration)(v: => T < S): T < (S & Fibers)
def fromFuture[T : Flat, S](f: Future[T]): T < Fibers
def fromFutureFiber[T : Flat](f: Future[T]): Fiber[T] < IOs
def get[T, S](v: Fiber[T] < S): T < (Fibers & S)
def init[T : Flat, S](v: => T < (Fibers & S))(implicit evidence$1: Flat[T], ev: S => IOs): Fiber[T] < (IOs & S)
def initPromise[T]: Promise[T] < IOs
def never: Fiber[Unit] < IOs
def parallel[T : Flat](l: Seq[T < Fibers]): Seq[T] < Fibers
def parallelFiber[T : Flat](l: Seq[T < Fibers]): Fiber[Seq[T]] < IOs
def race[T : Flat](l: Seq[T < Fibers]): T < Fibers
def raceFiber[T : Flat](l: Seq[T < Fibers]): Fiber[T] < IOs
def run[T : Flat](v: T < Fibers): Fiber[T] < IOs
def runAndBlock[T : Flat, S](timeout: Duration)(v: T < (Fibers & S)): T < (IOs & S)
def sleep(d: Duration): Unit < Fibers
def timeout[T : Flat](d: Duration)(v: => T < Fibers): T < Fibers

Inherited methods

def fromCompletionStage[T : Flat](cs: CompletionStage[T]): T < Fibers

Attributes

Inherited from:
fibersPlatformSpecific
def fromCompletionStageFiber[T : Flat](cs: CompletionStage[T]): Fiber[T] < IOs

Attributes

Inherited from:
fibersPlatformSpecific
def parallel[T1 : Flat, T2 : Flat, T3 : Flat, T4 : Flat](v1: => T1 < Fibers, v2: => T2 < Fibers, v3: => T3 < Fibers, v4: => T4 < Fibers): (T1, T2, T3, T4) < Fibers

Attributes

Inherited from:
Joins
def parallel[T1 : Flat, T2 : Flat, T3 : Flat](v1: => T1 < Fibers, v2: => T2 < Fibers, v3: => T3 < Fibers): (T1, T2, T3) < Fibers

Attributes

Inherited from:
Joins
def parallel[T1 : Flat, T2 : Flat](v1: => T1 < Fibers, v2: => T2 < Fibers): (T1, T2) < Fibers

Attributes

Inherited from:
Joins
def parallelTraverse[T, U : Flat](v: Seq[T] < Fibers)(f: T => U < Fibers): Seq[U] < Fibers

Attributes

Inherited from:
Joins
def race[T : Flat](v1: => T < Fibers, v2: => T < Fibers, v3: => T < Fibers, v4: => T < Fibers): T < Fibers

Attributes

Inherited from:
Joins
def race[T : Flat](v1: => T < Fibers, v2: => T < Fibers, v3: => T < Fibers): T < Fibers

Attributes

Inherited from:
Joins
def race[T : Flat](v1: => T < Fibers, v2: => T < Fibers): T < Fibers

Attributes

Inherited from:
Joins