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
class AnyVal
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def fromHas[R : HasConstructor, E : Tag, I <: T : Tag](effect: ZIO[R, E, I]): AfterBind
def fromHas[R : HasConstructor, E : Tag, I <: T : Tag](function: Functoid[ZIO[R, E, I]]): AfterBind
def fromHas[R : HasConstructor, E : Tag, I <: T : Tag](resource: ZManaged[R, E, I]): AfterBind
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](layer: ZLayer[R, E, Has[I]]): 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]

Adds a dependency on Local3[F]

Attributes

Inherited from:
MakeFromHasLowPriorityOverloads
final def fromHas[F[_, _, _] : Tag, R : HasConstructor, E : Tag, I <: T : Tag](effect: F[R, E, I]): AfterBind

Adds a dependency on Local3[F]

Adds a dependency on Local3[F]

Attributes

Inherited from:
MakeFromHasLowPriorityOverloads