ServerLayer

class Object
trait Matchable
class Any

Value members

Concrete methods

def access[S1 : IsNotIntersection](builder: => ServerBuilder[_])(implicit evidence$1: Tag[S1], evidence$2: IsNotIntersection[S1], bs: ZBindableService[Any, S1]): ZLayer[Any & S1, Throwable, Server]
def accessEnv[R, S1 : IsNotIntersection](builder: => ServerBuilder[_])(implicit evidence$3: Tag[S1], evidence$4: IsNotIntersection[S1], bs: ZBindableService[R, S1]): ZLayer[R & S1, Throwable, Server]
def fromService[R1, S1](builder: => ServerBuilder[_], s1: S1)(implicit bs: ZBindableService[R1, S1]): ZLayer[R1, Throwable, Server]
def fromServiceLayer[R, S1 : IsNotIntersection](serverBuilder: => ServerBuilder[_])(l: ZLayer[R, Throwable, S1])(implicit evidence$5: Tag[S1], evidence$6: IsNotIntersection[S1], bs: ZBindableService[Any, S1]): ZLayer[R, Throwable, Service]
def fromServiceList[R](builder: => ServerBuilder[_], l: ServiceList[R]): ZLayer[R, Throwable, Service]
def fromServices[R1, S1, R2, S2](builder: => ServerBuilder[_], s1: S1, s2: S2)(implicit bs1: ZBindableService[R1, S1], bs2: ZBindableService[R2, S2]): ZLayer[R1 & R2, Throwable, Server]
def fromServices[R1, S1, R2, S2, R3, S3](builder: => ServerBuilder[_], s1: S1, s2: S2, s3: S3)(implicit bs1: ZBindableService[R1, S1], bs2: ZBindableService[R2, S2], bs3: ZBindableService[R3, S3]): ZLayer[R1 & R2 & R3, Throwable, Server]