kyo

package kyo

Members list

Packages

package kyo.concurrent
package kyo.stats

Type members

Classlikes

abstract class App

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object App

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
App.type
object aborts

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
aborts.type
object aspects

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
aspects.type
object clocks

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
clocks.type
object consoles

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
consoles.type
object core

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
core.type
object envs

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
envs.type
object ios

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ios.type
object lists

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
lists.type
object locals

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
locals.type
object loggers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
loggers.type
object options

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
options.type
object randoms

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
randoms.type
object resources

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
resources.type
object sums

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sums.type
object tries

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
tries.type

Types

type >[+T, -S] >: T
type NotGiven[T] = NotGiven[T]
type Pure[T] = NotGiven[Nothing > Any => T]

Value members

Concrete methods

def zip[T1, T2, S](v1: T1 > S, v2: T2 > S): (T1, T2) > S
def zip[T1, T2, T3, S](v1: T1 > S, v2: T2 > S, v3: T3 > S): (T1, T2, T3) > S
def zip[T1, T2, T3, T4, S](v1: T1 > S, v2: T2 > S, v3: T3 > S, v4: T4 > S): (T1, T2, T3, T4) > S

Extensions

Extensions

extension [T, S](v: T > S)(using NotGiven[Any => S])
def andThen[U, S2](f: => U > S2)(implicit ev: T => Unit): U > S & S2
def flatMap[U, S2](f: T => U > S2): U > S & S2
def flatten[U, S2](implicit ev: T => U > S2): U > S & S2
def forever(implicit ev: T => Unit): Unit > S
def map[U, S2](f: T => U > S2): U > S & S2
def repeat(i: Int)(implicit ev: T => Unit): Unit > S
def unit: Unit > S
def withFilter(p: T => Boolean): T > S
extension [T, S](v: T > Any)
def pure(implicit ev: Any => S): T