all
object all
Extensions
Extensions
extension [M[_], E <: Effect[M]](e: E)
final def apply[M1[_], E1 <: Effect[M1], M2[_], E2 <: Effect[M2], T](tup1: (E1, [U] => (x$1: M1[M[U]]) => M[M1[U]]), tup2: (E2, [U] => (x$1: M2[M[U]]) => M[M2[U]], [U] => (x$1: M2[M1[U]]) => M1[M2[U]]))(using h: DeepHandler[M, E], h1: DeepHandler[M1, E1], h2: DeepHandler[M2, E2], s: Safepoint[E], s1: Safepoint[E1], s2: Safepoint[E2]): T > E | E1 | E2 => M[M1[M2[T]]]
final def apply[M1[_], E1 <: Effect[M1], T](tup1: (E1, [U] => (x$1: M1[M[U]]) => M[M1[U]]))(using h: DeepHandler[M, E], h1: DeepHandler[M1, E1], s: Safepoint[E], s1: Safepoint[E1]): T > E | E1 => M[M1[T]]
extension [T](f: Fiber[T])
extension (ref: AtomicInteger)
extension (ref: DoubleAdder)
extension [T](ref: AtomicReference[T])
extension (ref: AtomicLong)
extension (ref: AtomicBoolean)
extension (ref: LongAdder)
extension [T, S](v: T > S)
extension [M[_], T, S](v: M[T] > S)