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 ScopedEnvironmentPartiallyApplied[R] extends AnyVal
  3. implicit final class ScopedPartiallyApplied[R] extends AnyVal
  4. implicit final class ZLayerInvariantOps[RIn, E, ROut] extends AnyVal
  5. 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. 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.

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

    Constructs a layer that dies with the specified throwable.

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

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

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

    Constructs a layer that fails with the specified error.

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

    Constructs a layer that fails with the specified cause.

  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. 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].

  16. 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.

  17. 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.

  18. 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.

  19. 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.

  20. 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.

  21. 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.

  22. 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.

  23. 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.

  24. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. def make[R]: MakePartiallyApplied[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
  28. def makeCustom[R]: MakeCustomPartiallyApplied[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
  29. def makeSome[R0, R]: MakeSomePartiallyApplied[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
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. val scope: ZLayer[Any, Nothing, Closeable]

    A layer that constructs a scope and closes it when the workflow the layer is provided to completes execution, whether by success, failure, or interruption.

    A layer that constructs a scope and closes it when the workflow the layer is provided to completes execution, whether by success, failure, or interruption. This can be used to close a scope when providing a layer to a workflow.

  34. def scoped[R]: ScopedPartiallyApplied[R]

    Constructs a layer from the specified scoped effect.

  35. def scopedEnvironment[R]: ScopedEnvironmentPartiallyApplied[R]

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

  36. 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.

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

    Constructs a layer from the specified value.

  38. 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.

  39. 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.

  40. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  45. 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 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

  51. 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

  52. 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

  53. 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

  54. 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

  55. 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

  56. 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

  57. 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

  58. 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

  59. 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

  60. 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

  61. 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

  62. 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

  63. 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

  64. 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

  65. 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

  66. 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

  67. 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

  68. 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

  69. 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

  70. 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

  71. 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

  72. 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

  73. 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

  74. 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

  75. 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

  76. 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

  77. 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

  78. 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

  79. 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

  80. 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

  81. 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

  82. 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

  83. 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

  84. 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

  85. 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

  86. 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

  87. 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

  88. 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

  89. 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

  90. 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

  91. 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

  92. 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

  93. 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

  94. 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

  95. 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

  96. 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

  97. 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

  98. 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

  99. 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