package delegate
- Alphabetic
- By Inheritance
- delegate
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- final class EnrichWith[B] extends AnyRef
- final class EnrichWithM[-R, +E, A] extends AnyRef
- final class EnrichWithManaged[-R, +E, A] extends AnyRef
-
trait
Mix[A, B] extends AnyRef
Evidence that two instances can be mixed.
Evidence that two instances can be mixed. Should normally be generated by macros.
- implicit class ZIOSyntax[R, E, A] extends AnyRef
- implicit class ZManagedSyntax[R, E, A] extends AnyRef
Value Members
-
def
enrichWith[A](a: A): EnrichWith[A]
Create a function that can be used to enrich ZIO or ZManaged with the mixed in trait instance.
-
def
enrichWithM[A]: PartiallyApplied[A]
Create a function that can be used to enrich ZIO or ZManaged with the mixed in effectfully created trait instance.
Create a function that can be used to enrich ZIO or ZManaged with the mixed in effectfully created trait instance. The generating effect can use the output of the effect that will be mixed into.
-
def
enrichWithManaged[A]: PartiallyApplied[A]
Create a function that can be used to enrich ZIO or ZManaged with the mixed in effectfully created trait instance.
Create a function that can be used to enrich ZIO or ZManaged with the mixed in effectfully created trait instance. The generating effect can use the output of the effect that will be mixed into.
-
def
patch[A, B](implicit ev: Mix[A, B]): ((B) ⇒ B) ⇒ (A with B) ⇒ A with B
Zoom into one trait that is part of composed trait and modify its implementation.
- object EnrichWithM
- object EnrichWithManaged
- object Mix