kyo

package kyo

Members list

Packages

package kyo.internal
package kyo.scheduler
package kyo.stats

Type members

Classlikes

object Aborts

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Aborts.type
final class Aborts[E] extends Effect[<none>, Aborts[E]]

Attributes

Companion
object
Supertypes
class Effect[<none>, Aborts[E]]
class Object
trait Matchable
class Any
Self type
Aborts[E]
sealed abstract class Access

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Mpmc.type
object Mpsc.type
object Spmc.type
object Spsc.type
object Access

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Access.type
object Adders

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Adders.type
final class Aspect[T, U, S] extends Cut[T, U, S]

Attributes

Supertypes
class Cut[T, U, S]
class Object
trait Matchable
class Any
object Aspects

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Aspects.type
final class AtomicBoolean extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class AtomicInt extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class AtomicLong extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class AtomicRef[T] extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
object Atomics

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Atomics.type
sealed trait ChainLayer[Out1, In2]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ChainLayer extends ChainLayers1

Attributes

Companion
trait
Supertypes
trait ChainLayers1
class Object
trait Matchable
class Any
Self type
ChainLayer.type
trait ChainLayers1

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ChainLayer.type
trait ChainLayers2

Attributes

Supertypes
class Object
trait Matchable
class Any
abstract class Channel[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Channel[T]
object Channels

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Channels.type
abstract class Clock

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Clock

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Clock.type
object Clocks

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Clocks.type
abstract class Console

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Console

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Console.type
object Consoles

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Consoles.type
abstract class Cut[T, U, S]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Aspect[T, U, S]
final class DoubleAdder extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
object Envs

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Envs.type
final class Envs[E] extends Effect[<none>, Envs[E]]

Attributes

Companion
object
Supertypes
class Effect[<none>, Envs[E]]
class Object
trait Matchable
class Any
Self type
Envs[E]
sealed abstract class Fiber[+T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Promise[T]
class Done[T]
object Fibers extends Joins[Fibers]

Attributes

Supertypes
trait Joins[Fibers]
class Object
trait Matchable
class Any
Self type
Fibers.type
sealed trait Flat[-T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Flat extends FlatImplicits

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Show all
Self type
Flat.type
class Hub[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
object Hubs

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Hubs.type
sealed trait IOs extends Effect[IO, IOs]

Attributes

Companion
object
Supertypes
class Effect[IO, IOs]
class Object
trait Matchable
class Any
Known subtypes
object IOs.type
object IOs extends IOs

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
trait IOs
class Effect[IO, IOs]
class Object
trait Matchable
class Any
Show all
Self type
IOs.type
trait Joins[E]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Fibers.type
abstract class KyoApp extends Base[Effects]

Attributes

Companion
object
Supertypes
class Base[Effects]
class Object
trait Matchable
class Any
object KyoApp

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
KyoApp.type
abstract class Latch

Attributes

Supertypes
class Object
trait Matchable
class Any
object Latches

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Latches.type
trait Layer[In, Out]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Layer[In, Out]
abstract class Local[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
object Locals

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Locals.type
object Logs

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Logs.type
final class LongAdder extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
abstract class Meter

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Meters

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Meters.type
object Options

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Options.type
case class Promise[T](p: IOPromise[T])(implicit evidence$15: Flat[T]) extends Fiber[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Fiber[T]
class Object
trait Matchable
class Any
Show all
class Queue[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Unbounded[T]
object Queues

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Queues.type
abstract class Random

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Random

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Random.type
object Randoms

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Randoms.type
sealed abstract class Resources extends Effect[Resource, Resources]

Attributes

Companion
object
Supertypes
class Effect[Resource, Resources]
class Object
trait Matchable
class Any
Known subtypes
object Resources.type
object Resources extends Resources

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Resources
class Effect[Resource, Resources]
class Object
trait Matchable
class Any
Show all
Self type
Resources.type
object Retries

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Retries.type
sealed abstract class Seqs extends Effect[Seq, Seqs]

Attributes

Companion
object
Supertypes
class Effect[Seq, Seqs]
class Object
trait Matchable
class Any
Known subtypes
object Seqs.type
object Seqs extends Seqs

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Seqs
class Effect[Seq, Seqs]
class Object
trait Matchable
class Any
Show all
Self type
Seqs.type
abstract class Stats

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Stats

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Stats.type
abstract class Summer[V]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Summer

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Summer.type
sealed class Sums[V] extends Effect[<none>, Sums[V]]

Attributes

Companion
object
Supertypes
class Effect[<none>, Sums[V]]
class Object
trait Matchable
class Any
object Sums

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Sums.type
abstract class Timer

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Timer

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Timer.type
abstract class TimerTask

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TimerTask

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TimerTask.type
object Timers

Attributes

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

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Types

type <[+T, -S] >: T
type Fibers = Effects
type NotGiven[T] = NotGiven[T]
type Options = Aborts[Option[Nothing]]

Value members

Concrete methods

inline def discard[T](v: T): Unit
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)(using ev: T => Unit): U < S & S2
def flatMap[U, S2](f: T => U < S2): U < S & S2
def flatten[U, S2](using ev: T => U < S2): U < S & S2
def map[U, S2](f: T => U < S2): U < S & S2
def repeat(i: Int)(using ev: T => Unit): Unit < S
def unit: Unit < S
def withFilter(p: T => Boolean): T < S
extension [T, S](v: T < Any)
def pure(using ev: Any => S): T