Object/Trait

zio

Differ

Related Docs: trait Differ | package zio

Permalink

object Differ extends Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Differ
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait ChunkPatch[Value, Patch] extends AnyRef

    Permalink

    A patch which describes updates to a chunk of values.

  2. sealed trait MapPatch[Key, Value, Patch] extends AnyRef

    Permalink

    A patch which describes updates to a map of keys and values.

  3. sealed trait OrPatch[Value, Value2, Patch, Patch2] extends AnyRef

    Permalink

    A patch which describes updates to either one value or another.

  4. sealed trait SetPatch[A] extends AnyRef

    Permalink

    A patch which describes updates to a set of values.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ChunkPatch

    Permalink
  5. object MapPatch

    Permalink
  6. object OrPatch

    Permalink
  7. object SetPatch

    Permalink
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def chunk[Value, Patch](differ: Differ[Value, Patch]): Differ[Chunk[Value], ChunkPatch[Value, Patch]]

    Permalink

    Constructs a differ that knows how to diff a Chunk of values given a differ that knows how to diff the values.

  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def environment[A]: Differ[ZEnvironment[A], Patch[A, A]]

    Permalink

    Constructs a differ that knows how to diff ZEnvironment values.

  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. def map[Key, Value, Patch](differ: Differ[Value, Patch]): Differ[Map[Key, Value], MapPatch[Key, Value, Patch]]

    Permalink

    Constructs a differ that knows how to diff a Map of keys and values given a differ that knows how to diff the values.

  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def set[A]: Differ[Set[A], SetPatch[A]]

    Permalink

    Constructs a differ that knows how to diff a Set of values.

  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  25. def update[A]: Differ[A, (A) ⇒ A]

    Permalink

    Constructs a differ that just diffs two values by returning a function that sets the value to the new value.

    Constructs a differ that just diffs two values by returning a function that sets the value to the new value. This differ does not support combining multiple updates to the value compositionally and should only be used when there is no compositional way to update them.

  26. def updateWith[A](f: (A, A) ⇒ A): Differ[A, (A) ⇒ A]

    Permalink

    A variant of update that allows specifying the function that will be used to combine old values with new values.

  27. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped