Packages

p

zio.macros

delegate

package delegate

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. delegate
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class EnrichWith[B] extends AnyRef
  2. final class EnrichWithM[-R, +E, A] extends AnyRef
  3. final class EnrichWithManaged[-R, +E, A] extends AnyRef
  4. 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.

  5. implicit class ZIOSyntax[R, E, A] extends AnyRef
  6. implicit class ZManagedSyntax[R, E, A] extends AnyRef

Value Members

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

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

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

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

  5. object EnrichWithM
  6. object EnrichWithManaged
  7. object Mix

Inherited from AnyRef

Inherited from Any

Ungrouped