kyo

package kyo

Members list

Packages

package kyo.internal
package kyo.stats

Type members

Classlikes

opaque object Aborts

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Aborts.type
sealed abstract class Access

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Mpmc
object Mpsc
object Spmc
object Spsc
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
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
class Choices extends Effect[Choices]

Attributes

Companion
object
Supertypes
trait Effect[Choices]
class Object
trait Matchable
class Any
Known subtypes
object Choices
object Choices extends Choices

Attributes

Companion
class
Supertypes
class Choices
trait Effect[Choices]
class Object
trait Matchable
class Any
Self type
Choices.type
sealed abstract class Chunk[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Indexed[T]
object Chunk

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Chunk.type
object Chunks

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Chunks.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]
class Defers extends Effect[Defers]

Attributes

Companion
object
Supertypes
trait Effect[Defers]
class Object
trait Matchable
class Any
Known subtypes
object Defers
object Defers extends Defers

Attributes

Companion
class
Supertypes
class Defers
trait Effect[Defers]
class Object
trait Matchable
class Any
Self type
Defers.type
final class DoubleAdder extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
object Duration

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Duration.type
class Envs[+V] extends Effect[Envs[V]]

Attributes

Companion
object
Supertypes
trait Effect[Envs[V]]
class Object
trait Matchable
class Any
object Envs

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Envs.type
sealed abstract class Fiber[+T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Promise[T]
class Done[T]
object Fiber

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Fiber.type

Attributes

Supertypes
trait Joins[Fibers]
class Object
trait Matchable
class Any
Self type
Fibers.type
object Flat extends FlatImplicits

Attributes

Supertypes
class Object
trait Matchable
class Any
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[IOs]

Attributes

Companion
object
Supertypes
trait Effect[IOs]
class Object
trait Matchable
class Any
Known subtypes
object IOs
object IOs extends IOs

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
trait IOs
trait Effect[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
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
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 extends logsPlatformSpecific

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
opaque object Loops

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Loops.type
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
object Promise

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Promise.type
case class Promise[T] extends Fiber[T]

Attributes

Companion
object
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
trait Random

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Random

Attributes

Companion
trait
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
object Resources

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Resources.type
object Retries

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Retries.type
object Seqs

Attributes

Supertypes
class Object
trait Matchable
class Any
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
class Streams[V] extends Effect[Streams[V]]

Attributes

Companion
object
Supertypes
trait Effect[Streams[V]]
class Object
trait Matchable
class Any
object Streams

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Streams.type
class Sums[V] extends Effect[Sums[V]]

Attributes

Companion
object
Supertypes
trait Effect[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
class Vars[V] extends Effect[Vars[V]]

Attributes

Companion
object
Supertypes
trait Effect[Vars[V]]
class Object
trait Matchable
class Any
object Vars

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Vars.type
opaque object core

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Fibers

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Logs

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Types

type Aborts[-V] = Effects[V]
opaque type Consoles
type Duration = Duration
type Fibers = Effects
opaque type Flat[T]
type Options = Aborts[None.type]
opaque type Resources

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

Givens

Extensions

Extensions

extension (self: Duration)
infix def !=(that: Duration): Boolean
inline def *(factor: Double): Duration
inline def +(that: Duration): Duration
infix def <(that: Duration): Boolean
infix def <=(that: Duration): Boolean
infix def ==(that: Duration): Boolean
infix def >(that: Duration): Boolean
infix def >=(that: Duration): Boolean
infix def max(that: Duration): Duration
infix def min(that: Duration): Duration
inline def render: String
inline def toDays: Long
inline def toHours: Long
def toJava: Duration
inline def toMicros: Long
inline def toMillis: Long
inline def toMinutes: Long
inline def toMonths: Long
inline def toNanos: Long
def toScala: Duration
inline def toSeconds: Long
inline def toWeeks: Long
inline def toYears: Long
extension [T, S](v: T < S)(using NotGiven[Any => S])
inline def andThen[U, S2](inline f: => U < S2)(using ev: T => Unit): U < (S & S2)
inline def flatMap[U, S2](inline f: T => U < S2): U < (S & S2)
def flatten[U, S2](using ev: T => U < S2): U < (S & S2)
inline def map[U, S2](inline 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](v: T < Any)
def pure: T
extension (value: Long)
inline def days: Duration
inline def hours: Duration
inline def micros: Duration
inline def millis: Duration
inline def minutes: Duration
inline def months: Duration
inline def nanos: Duration
inline def seconds: Duration
inline def weeks: Duration
inline def years: Duration

Exports

Defined exports

final type < = <
Exported from core$