Package

zio.macros

delegate

Permalink

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

    Permalink
  2. final class EnrichWithM[-R, +E, B] extends AnyRef

    Permalink
  3. final class EnrichWithManaged[-R, +E, B] extends AnyRef

    Permalink
  4. trait Mix[A, B] extends AnyRef

    Permalink

    Evidence that two instances can be mixed.

    Evidence that two instances can be mixed. Should normally be generated by macros.

  5. final class ProvidePartSchedule[R1, R, E, A] extends AnyRef

    Permalink
  6. final class ProvidePartZIO[R1, R, E, A] extends AnyRef

    Permalink
  7. final class ProvidePartZManaged[R1, R, E, A] extends AnyRef

    Permalink
  8. trait ScheduleSyntax extends AnyRef

    Permalink
  9. trait ZIOSyntax extends AnyRef

    Permalink
  10. trait ZManagedSyntax extends AnyRef

    Permalink

Value Members

  1. object EnrichWithM

    Permalink
  2. object EnrichWithManaged

    Permalink
  3. object Mix

    Permalink
  4. def enrichWith[A](a: A): EnrichWith[A]

    Permalink

    Create an object that can be used to extend an instance with a trait implementation.

  5. def enrichWithM[A]: PartiallyApplied[A]

    Permalink

    Create an object that can be used to extend an instance with an effectfully created trait implementation.

  6. def enrichWithManaged[A]: PartiallyApplied[A]

    Permalink

    Create an object that can be used to extend an instance with a trait implementation that requires resources.

  7. def patch[A, B](implicit ev: Mix[A, B]): ((B) ⇒ B) ⇒ (A with B) ⇒ A with B

    Permalink

    Zoom into one trait that is part of composed trait and modify its implementation.

  8. object syntax extends ZIOSyntax with ZManagedSyntax with ScheduleSyntax

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped