Joins

kyo.Joins
trait Joins[E]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Fibers

Members list

Value members

Abstract methods

def parallel[T](l: Seq[T < E])(using f: Flat[T < E]): Seq[T] < E
def race[T](l: Seq[T < E])(using f: Flat[T < E]): T < E

Concrete methods

def parallel[T1, T2](v1: => T1 < E, v2: => T2 < E)(implicit f1: Flat[T1 < E], f2: Flat[T2 < E]): (T1, T2) < E
def parallel[T1, T2, T3](v1: => T1 < E, v2: => T2 < E, v3: => T3 < E)(implicit f1: Flat[T1 < E], f2: Flat[T2 < E], f3: Flat[T3 < E]): (T1, T2, T3) < E
def parallel[T1, T2, T3, T4](v1: => T1 < E, v2: => T2 < E, v3: => T3 < E, v4: => T4 < E)(implicit f1: Flat[T1 < E], f2: Flat[T2 < E], f3: Flat[T3 < E], f4: Flat[T4 < E]): (T1, T2, T3, T4) < E
def parallelTraverse[T, U](v: Seq[T] < E)(f: T => U < E)(using flat: Flat[U < E]): Seq[U] < E
def race[T](v1: => T < E, v2: => T < E)(using f: Flat[T < E]): T < E
def race[T](v1: => T < E, v2: => T < E, v3: => T < E)(using f: Flat[T < E]): T < E
def race[T](v1: => T < E, v2: => T < E, v3: => T < E, v4: => T < E)(using f: Flat[T < E]): T < E