LayerMacros

zio.internal.macros.LayerMacros
object LayerMacros

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def constructDynamicLayer[R : Type, E : Type](layers: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R], evidence$2: Type[E], Quotes): Expr[ZLayer[_, E, R]]
def constructStaticProvideLayer[R0 : Type, R : Type, E : Type](layers: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R0], evidence$2: Type[R], evidence$3: Type[E], Quotes): Expr[ZLayer[R0, E, R]]
def constructStaticProvideSomeLayer[R0 : Type, R : Type, E : Type](layers: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R0], evidence$2: Type[R], evidence$3: Type[E], Quotes): Expr[ZLayer[R0, E, R]]
def constructStaticProvideSomeSharedLayer[R0 : Type, R : Type, E : Type](layers: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R0], evidence$2: Type[R], evidence$3: Type[E], Quotes): Expr[ZLayer[R0, E, _]]
def provideDynamicImpl[R : Type, E : Type, A : Type](zio: Expr[ZIO[R, E, A]], layer: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R], evidence$2: Type[E], evidence$3: Type[A], Quotes): Expr[ZIO[_, E, A]]
def provideSomeStaticImpl[R0 : Type, R : Type, E : Type, A : Type](zio: Expr[ZIO[R, E, A]], layer: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R0], evidence$2: Type[R], evidence$3: Type[E], evidence$4: Type[A], Quotes): Expr[ZIO[R0, E, A]]
def provideStaticImpl[R0 : Type, R : Type, E : Type, A : Type](zio: Expr[ZIO[R, E, A]], layer: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R0], evidence$2: Type[R], evidence$3: Type[E], evidence$4: Type[A], Quotes): Expr[ZIO[R0, E, A]]
def runWithImpl[R : Type, E : Type](layer: Expr[ZLayer[R, E, Unit]], deps: Expr[Seq[ZLayer[_, E, _]]])(implicit evidence$1: Type[R], evidence$2: Type[E], Quotes): Expr[ZIO[Any, E, Unit]]