Packages

object ZLayer extends ZLayerCompanionVersionSpecific

Linear Supertypes
ZLayerCompanionVersionSpecific, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZLayer
  2. ZLayerCompanionVersionSpecific
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Debug extends AnyRef
  2. implicit final class ZLayerPassthroughOps[RIn, E, ROut] extends AnyVal
  3. implicit final class ZLayerProjectOps[R, E, A] extends AnyVal
  4. implicit final class ZLayerProvideSomeOps[RIn, E, ROut] extends AnyVal

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply[RIn, E, ROut](zio: ZIO[RIn, E, ROut])(implicit arg0: Tag[ROut], trace: ZTraceElement): ZLayer[RIn, E, ROut]

    Constructs a layer from an effectual resource.

  5. def apply[RIn, E, ROut](managed: ZManaged[RIn, E, ROut])(implicit arg0: Tag[ROut], trace: ZTraceElement): ZLayer[RIn, E, ROut]

    Constructs a layer from a managed resource.

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  8. def collectAll[R, E, A, Collection[+Element] <: Iterable[Element]](in: Collection[ZLayer[R, E, A]])(implicit arg0: Tag[A], tag: Tag[Collection[A]], bf: zio.BuildFrom[Collection[ZLayer[R, E, A]], A, Collection[A]], trace: ZTraceElement): ZLayer[R, E, Collection[A]]

    Gathers up the ZLayer inside of the given collection, and combines them into a single ZLayer containing an equivalent collection of results.

  9. final def die(t: Throwable)(implicit trace: ZTraceElement): ZLayer[Any, Nothing, Nothing]

    Constructs a layer that dies with the specified throwable.

  10. def environment[A](implicit trace: ZTraceElement): ZLayer[A, Nothing, A]

    Constructs a layer that passes along the specified environment as an output.

  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def fail[E](e: E)(implicit trace: ZTraceElement): Layer[E, Nothing]

    Constructs a layer that fails with the specified error.

  14. def failCause[E](cause: Cause[E])(implicit trace: ZTraceElement): Layer[E, Nothing]

    Constructs a layer that fails with the specified cause.

  15. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def foreach[R, E, A, B, Collection[+Element] <: Iterable[Element]](in: Collection[A])(f: (A) ⇒ ZLayer[R, E, B])(implicit arg0: Tag[B], tag: Tag[Collection[B]], bf: zio.BuildFrom[Collection[A], B, Collection[B]], trace: ZTraceElement): ZLayer[R, E, Collection[B]]

    Applies the function f to each element of the Collection[A] and returns the results in a new Collection[B].

  17. def fromAcquireRelease[R, E, A](acquire: ZIO[R, E, A])(release: (A) ⇒ URIO[R, Any])(implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from acquire and release actions.

    Constructs a layer from acquire and release actions. The acquire and release actions will be performed uninterruptibly.

  18. def fromAcquireReleaseEnvironment[R, E, A](acquire: ZIO[R, E, ZEnvironment[A]])(release: (ZEnvironment[A]) ⇒ URIO[R, Any])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from acquire and release actions, which must return one or more services.

    Constructs a layer from acquire and release actions, which must return one or more services. The acquire and release actions will be performed uninterruptibly.

  19. def fromFunction[A, B](f: (ZEnvironment[A]) ⇒ B)(implicit arg0: Tag[B], trace: ZTraceElement): ZLayer[A, Nothing, B]

    Constructs a layer from the environment using the specified function.

  20. def fromFunctionEnvironment[A, B](f: (ZEnvironment[A]) ⇒ ZEnvironment[B])(implicit trace: ZTraceElement): ZLayer[A, Nothing, B]

    Constructs a layer from the environment using the specified function, which must return one or more services.

  21. def fromFunctionEnvironmentManaged[A, E, B](f: (ZEnvironment[A]) ⇒ ZManaged[Any, E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful resourceful function, which must return one or more services.

  22. def fromFunctionEnvironmentZIO[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

  23. def fromFunctionManaged[A, E, B](f: (ZEnvironment[A]) ⇒ ZManaged[Any, E, B])(implicit arg0: Tag[B], trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful resourceful function.

  24. def fromFunctionZIO[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, B])(implicit arg0: Tag[B], trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful function.

  25. def fromManaged[R, E, A](m: ZManaged[R, E, A])(implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from a managed resource.

  26. def fromManagedEnvironment[R, E, A](m: ZManaged[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from a managed resource, which must return one or more services.

  27. def fromZIO[R, E, A](zio: ZIO[R, E, A])(implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from the specified effect.

  28. def fromZIOEnvironment[R, E, A](zio: ZIO[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from the specified effect, which must return one or more services.

  29. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  30. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. def make[R]: WirePartiallyApplied[R]

    Automatically assembles a layer for the provided type.

    Automatically assembles a layer for the provided type.

    ZLayer.make[Car](carLayer, wheelsLayer, engineLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  33. def makeCustom[R]: WireSomePartiallyApplied[ZEnv, R]

    Automatically constructs a layer for the provided type R, leaving a remainder ZEnv.

    Automatically constructs a layer for the provided type R, leaving a remainder ZEnv. This will satisfy all transitive ZEnv requirements with ZEnv.any, allowing them to be provided later.

    val oldLadyLayer: ZLayer[Fly, Nothing, OldLady] = ???
    val flyLayer: ZLayer[Blocking, Nothing, Fly] = ???
    
    // The ZEnv you use later will provide both Blocking to flyLayer and Console to zio
    val layer : ZLayer[ZEnv, Nothing, OldLady] = ZLayer.makeCustom[OldLady](oldLadyLayer, flyLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  34. def makeSome[R0, R]: WireSomePartiallyApplied[R0, R]

    Automatically constructs a layer for the provided type R, leaving a remainder R0.

    Automatically constructs a layer for the provided type R, leaving a remainder R0.

    val carLayer: ZLayer[Engine with Wheels, Nothing, Car] = ???
    val wheelsLayer: ZLayer[Any, Nothing, Wheels] = ???
    
    val layer = ZLayer.makeSome[Engine, Car](carLayer, wheelsLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. def service[A](implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[A, Nothing, A]

    Constructs a layer that accesses and returns the specified service from the environment.

  39. def succeed[A](a: A)(implicit arg0: Tag[A], trace: ZTraceElement): ULayer[A]

    Constructs a layer from the specified value.

  40. def succeedEnvironment[A](a: ZEnvironment[A])(implicit trace: ZTraceElement): ULayer[A]

    Constructs a layer from the specified value, which must return one or more services.

  41. def suspend[RIn, E, ROut](layer: ⇒ ZLayer[RIn, E, ROut]): ZLayer[RIn, E, ROut]

    Lazily constructs a layer.

    Lazily constructs a layer. This is useful to avoid infinite recursion when creating layers that refer to themselves.

  42. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  47. object Debug

Deprecated Value Members

  1. def fromAcquireReleaseMany[R, E, A](acquire: ZIO[R, E, ZEnvironment[A]])(release: (ZEnvironment[A]) ⇒ URIO[R, Any])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from acquire and release actions, which must return one or more services.

    Constructs a layer from acquire and release actions, which must return one or more services. The acquire and release actions will be performed uninterruptibly.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromAcquireReleaseEnvironment

  2. def fromEffect[R, E, A](zio: ZIO[R, E, A])(implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from the specified effect.

    Constructs a layer from the specified effect.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIO

  3. def fromEffectMany[R, E, A](zio: ZIO[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from the specified effect, which must return one or more services.

    Constructs a layer from the specified effect, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIOMany

  4. def fromFunctionM[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, B])(implicit arg0: Tag[B], trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful function.

    Constructs a layer from the environment using the specified effectful function.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionZIO

  5. def fromFunctionMany[A, B](f: (ZEnvironment[A]) ⇒ ZEnvironment[B])(implicit trace: ZTraceElement): ZLayer[A, Nothing, B]

    Constructs a layer from the environment using the specified function, which must return one or more services.

    Constructs a layer from the environment using the specified function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionEnvironment

  6. def fromFunctionManyM[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionManyZIO

  7. def fromFunctionManyManaged[A, E, B](f: (ZEnvironment[A]) ⇒ ZManaged[Any, E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful resourceful function, which must return one or more services.

    Constructs a layer from the environment using the specified effectful resourceful function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionEnvironmentManaged

  8. def fromFunctionManyZIO[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionEnvironmentZIO

  9. def fromManagedMany[R, E, A](m: ZManaged[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from a managed resource, which must return one or more services.

    Constructs a layer from a managed resource, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromManagedEnvironment

  10. def fromService[A, B](f: (A) ⇒ B)(implicit arg0: Tag[A], arg1: Tag[B], trace: ZTraceElement): ZLayer[A, Nothing, B]

    Constructs a layer that purely depends on the specified service.

    Constructs a layer that purely depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  11. def fromServiceM[A, R, E, B](f: (A) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A], arg1: Tag[B], trace: ZTraceElement): ZLayer[R with A, E, B]

    Constructs a layer that effectfully depends on the specified service.

    Constructs a layer that effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  12. def fromServiceManaged[A, R, E, B](f: (A) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A], arg1: Tag[B], trace: ZTraceElement): ZLayer[R with A, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  13. def fromServiceMany[A, B](f: (A) ⇒ ZEnvironment[B])(implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[A, Nothing, B]

    Constructs a layer that purely depends on the specified service, which must return one or more services.

    Constructs a layer that purely depends on the specified service, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  14. def fromServiceManyM[A, R, E, B](f: (A) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[R with A, E, B]

    Constructs a layer that effectfully depends on the specified service, which must return one or more services.

    Constructs a layer that effectfully depends on the specified service, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  15. def fromServiceManyManaged[A, R, E, B](f: (A) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[R with A, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified service, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified service, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  16. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], arg22: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  17. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  18. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  19. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  20. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  21. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  22. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  23. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  24. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  25. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  26. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  27. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  28. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  29. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  30. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  31. def fromServices[A0, A1, A2, A3, A4, A5, A6, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  32. def fromServices[A0, A1, A2, A3, A4, A5, B](f: (A0, A1, A2, A3, A4, A5) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  33. def fromServices[A0, A1, A2, A3, A4, B](f: (A0, A1, A2, A3, A4) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  34. def fromServices[A0, A1, A2, A3, B](f: (A0, A1, A2, A3) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  35. def fromServices[A0, A1, A2, B](f: (A0, A1, A2) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  36. def fromServices[A0, A1, B](f: (A0, A1) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[B], trace: ZTraceElement): ZLayer[A0 with A1, Nothing, B]

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  37. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], arg22: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  38. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  39. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  40. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  41. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  42. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  43. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  44. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  45. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  46. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  47. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  48. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  49. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  50. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  51. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  52. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  53. def fromServicesM[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  54. def fromServicesM[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  55. def fromServicesM[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  56. def fromServicesM[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  57. def fromServicesM[A0, A1, R, E, B](f: (A0, A1) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  58. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], arg22: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  59. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  60. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  61. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  62. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  63. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  64. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  65. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  66. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  67. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  68. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  69. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  70. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  71. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  72. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  73. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  74. def fromServicesManaged[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  75. def fromServicesManaged[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  76. def fromServicesManaged[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  77. def fromServicesManaged[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  78. def fromServicesManaged[A0, A1, R, E, B](f: (A0, A1) ⇒ ZManaged[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[B], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  79. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  80. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  81. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  82. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  83. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  84. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  85. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  86. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  87. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  88. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  89. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  90. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  91. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  92. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  93. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  94. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  95. def fromServicesMany[A0, A1, A2, A3, A4, A5, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  96. def fromServicesMany[A0, A1, A2, A3, A4, B](f: (A0, A1, A2, A3, A4) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  97. def fromServicesMany[A0, A1, A2, A3, B](f: (A0, A1, A2, A3) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  98. def fromServicesMany[A0, A1, A2, B](f: (A0, A1, A2) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], trace: ZTraceElement): ZLayer[A0 with A1 with A2, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  99. def fromServicesMany[A0, A1, B](f: (A0, A1) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], trace: ZTraceElement): ZLayer[A0 with A1, Nothing, B]

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  100. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  101. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  102. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  103. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  104. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  105. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  106. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  107. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  108. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  109. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  110. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  111. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  112. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  113. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  114. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  115. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  116. def fromServicesManyM[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  117. def fromServicesManyM[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  118. def fromServicesManyM[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  119. def fromServicesManyM[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  120. def fromServicesManyM[A0, A1, R, E, B](f: (A0, A1) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  121. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  122. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  123. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  124. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  125. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  126. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  127. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  128. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  129. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  130. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  131. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  132. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  133. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  134. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  135. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  136. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  137. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  138. def fromServicesManyManaged[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  139. def fromServicesManyManaged[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  140. def fromServicesManyManaged[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  141. def fromServicesManyManaged[A0, A1, R, E, B](f: (A0, A1) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  142. def fromZIOMany[R, E, A](zio: ZIO[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Constructs a layer from the specified effect, which must return one or more services.

    Constructs a layer from the specified effect, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIOEnvironment

  143. def identity[A](implicit arg0: zio.EnvironmentTag[A], trace: ZTraceElement): ZLayer[A, Nothing, A]

    An identity layer that passes along its inputs.

    An identity layer that passes along its inputs. Note that this represents an identity with respect to the >>> operator. It represents an identity with respect to the ++ operator when the environment type is Any.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use environment

  144. def requires[A](implicit arg0: zio.EnvironmentTag[A], trace: ZTraceElement): ZLayer[A, Nothing, A]

    Constructs a layer that passes along the specified environment as an output.

    Constructs a layer that passes along the specified environment as an output.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use environment

  145. def succeedMany[A](a: ZEnvironment[A])(implicit trace: ZTraceElement): ULayer[A]

    Constructs a layer from the specified value, which must return one or more services.

    Constructs a layer from the specified value, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use succeedEnvironment

Inherited from ZLayerCompanionVersionSpecific

Inherited from AnyRef

Inherited from Any

Ungrouped