MakeFromZIOHas
izumi.distage.model.definition.dsl.ModuleDefDSL$.MakeDSLBase$.MakeFromZIOHas
final implicit class MakeFromZIOHas[T, AfterBind](val dsl: MakeDSLBase[T, AfterBind]) extends AnyVal with MakeFromHasLowPriorityOverloads[T, AfterBind]
Attributes
- Graph
- Supertypes
Members list
Concise view
Value members
Concrete methods
def fromHas[R : HasConstructor, E : Tag, I <: T : Tag](function: Functoid[ZManaged[R, E, I]])(implicit evidence$62: HasConstructor[R], evidence$63: Tag[E], evidence$64: Tag[I], d1: DummyImplicit): AfterBind
def fromHas[R : HasConstructor, E : Tag, I <: T : Tag](function: Functoid[ZLayer[R, E, Has[I]]])(implicit evidence$68: HasConstructor[R], evidence$69: Tag[E], evidence$70: Tag[I], d1: DummyImplicit, d2: DummyImplicit): AfterBind
def fromHas[R1 <: Lifecycle[LifecycleF, T] : AnyConstructor](implicit evidence$71: AnyConstructor[R1], tag: TrifunctorHasLifecycleTag[R1, T]): AfterBind
Adds a dependency on Local3[F]
Adds a dependency on Local3[F]
Warning: removes the precise subtype of Lifecycle because of Lifecycle.map
:
Integration checks mixed-in as a trait onto a Lifecycle value result here will be lost
Attributes
Inherited methods
final def fromHas[F[_, _, _] : Tag, R : HasConstructor, E : Tag, I <: T : Tag](function: Functoid[Lifecycle[[_] =>> F[R, E, _$40], I]])(implicit evidence$84: Tag[F], evidence$85: HasConstructor[R], evidence$86: Tag[E], evidence$87: Tag[I], d1: DummyImplicit): AfterBind
Adds a dependency on Local3[F]
Adds a dependency on Local3[F]
Warning: removes the precise subtype of Lifecycle because of Lifecycle.map
:
Integration checks mixed-in as a trait onto a Lifecycle value result here will be lost
Attributes
- Inherited from:
- MakeFromHasLowPriorityOverloads
final def fromHas[F[_, _, _] : Tag, R : HasConstructor, E : Tag, I <: T : Tag](resource: Lifecycle[[_] =>> F[R, E, _$35], I]): AfterBind
Adds a dependency on Local3[F]
Adds a dependency on Local3[F]
Warning: removes the precise subtype of Lifecycle because of Lifecycle.map
:
Integration checks mixed-in as a trait onto a Lifecycle value result here will be lost
Attributes
- Inherited from:
- MakeFromHasLowPriorityOverloads
final def fromHas[F[_, _, _] : Tag, R : HasConstructor, E : Tag, I <: T : Tag](function: Functoid[F[R, E, I]]): AfterBind
Adds a dependency on Local3[F]
final def fromHas[F[_, _, _] : Tag, R : HasConstructor, E : Tag, I <: T : Tag](effect: F[R, E, I]): AfterBind
Adds a dependency on Local3[F]