Envs

kyo.Envs
See theEnvs companion object
class Envs[+V] extends Effect[Envs[V]]

Attributes

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

Members list

Type members

Types

type Command[T] = Unit

Value members

Concrete methods

def get(using Tag[Envs[V]]): V < Envs[V]
Extension method from Envs
def layer[Sd](construct: V < Sd)(using Tag[Envs[V]]): Layer[Envs[V], Sd]
Extension method from Envs
def run[T, S, V2](env: V)(value: T < (Envs[V & V2] & S))(using Tag[Envs[V]], Flat[T < (Envs[V & V2] & S)]): T < (S & Elide[V2])
Extension method from Envs
def use[T, S](f: V => T < S)(using Tag[Envs[V]]): T < (Envs[V] & S)
Extension method from Envs