package diffx

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. diffx
  2. DiffxSupport
  3. DiffToMatchByOps
  4. DiffToSeqMatchByOps
  5. DiffToSetMatchByOps
  6. DiffToMapMatchByOps
  7. DiffLensToMatchByOps
  8. DiffLensToSeqMatchByOps
  9. DiffLensToSetMatchByOps
  10. DiffLensToMapMatchByOps
  11. DiffxOptionSupport
  12. DiffxEitherSupport
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Derived[T](value: T) extends AnyVal with Product with Serializable
  2. trait Diff[T] extends DiffMacro[T]
  3. trait DiffCompanionMacro extends DiffMagnoliaDerivation
  4. case class DiffConfiguration(makeIgnored: (Diff[Any]) ⇒ Diff[Any]) extends Product with Serializable
  5. case class DiffContext(overrides: Tree[(Diff[Any]) ⇒ Diff[Any]], path: List[ModifyPath], matcherOverrides: Tree[ObjectMatcher[_]]) extends Product with Serializable
  6. case class DiffLens[T, U](outer: Diff[T], path: List[ModifyPath]) extends Product with Serializable
  7. final class DiffLensMapMatchByOps[C[_, _], K, V, S] extends AnyRef
  8. final class DiffLensSeqMatchByOps[C[_], T, S] extends AnyRef
  9. final class DiffLensSetMatchByOps[C[_], T, S] extends AnyRef
  10. trait DiffLensToMapMatchByOps extends AnyRef
  11. trait DiffLensToMatchByOps extends DiffLensToMapMatchByOps with DiffLensToSetMatchByOps with DiffLensToSeqMatchByOps
  12. trait DiffLensToSeqMatchByOps extends AnyRef
  13. trait DiffLensToSetMatchByOps extends AnyRef
  14. trait DiffMacro[T] extends AnyRef
  15. final class DiffMapMatchByOps[C[_, _], K, V] extends AnyRef
  16. sealed trait DiffResult extends Product with Serializable
  17. case class DiffResultAdditional[T](value: T) extends DiffResult with Product with Serializable
  18. case class DiffResultAdditionalChunk(value: String) extends DiffResult with Product with Serializable
  19. case class DiffResultChunk(left: String, right: String) extends DiffResult with Product with Serializable
  20. case class DiffResultIterable(typename: String, items: Map[String, DiffResult]) extends DiffResult with Product with Serializable
  21. case class DiffResultMap(typename: String, entries: Map[DiffResult, DiffResult]) extends DiffResult with Product with Serializable
  22. case class DiffResultMissing[T](value: T) extends DiffResult with Product with Serializable
  23. case class DiffResultMissingChunk(value: String) extends DiffResult with Product with Serializable
  24. case class DiffResultObject(name: String, fields: Map[String, DiffResult]) extends DiffResult with Product with Serializable
  25. case class DiffResultSet(typename: String, diffs: Set[DiffResult]) extends DiffResult with Product with Serializable
  26. case class DiffResultString(diffs: List[DiffResult]) extends DiffResult with Product with Serializable
  27. case class DiffResultStringLine(diffs: List[DiffResult]) extends DiffResult with Product with Serializable
  28. case class DiffResultStringWord(diffs: List[DiffResult]) extends DiffResult with Product with Serializable
  29. trait DiffResultTransformer extends AnyRef
  30. case class DiffResultValue[T](left: T, right: T) extends DiffResult with Product with Serializable
  31. final class DiffSeqMatchByOps[C[_], T] extends AnyRef
  32. final class DiffSetMatchByOps[C[_], T] extends AnyRef
  33. trait DiffToMapMatchByOps extends AnyRef
  34. trait DiffToMatchByOps extends DiffToMapMatchByOps with DiffToSetMatchByOps with DiffToSeqMatchByOps
  35. trait DiffToSeqMatchByOps extends AnyRef
  36. trait DiffToSetMatchByOps extends AnyRef
  37. trait DiffTupleInstances extends AnyRef
  38. implicit class DiffxEachMap[F[_, _], K, T] extends AnyRef
  39. trait DiffxEitherSupport extends AnyRef
  40. implicit class DiffxEither[T[_, _], L, R] extends AnyRef
    Definition Classes
    DiffxEitherSupport
  41. trait DiffxEitherFunctor[T[_, _], L, R] extends AnyRef
    Definition Classes
    DiffxEitherSupport
  42. trait DiffxMapAtFunctor[F[_, _], K, T] extends AnyRef
  43. trait DiffxOptionSupport extends AnyRef
  44. implicit class DiffxEach[F[_], T] extends AnyRef
    Definition Classes
    DiffxOptionSupport
  45. trait DiffxFunctor[F[_], A] extends AnyRef
    Definition Classes
    DiffxOptionSupport
  46. trait DiffxPlatformExtensions extends AnyRef
  47. trait DiffxSupport extends DiffxEitherSupport with DiffxOptionSupport with DiffLensToMatchByOps with DiffToMatchByOps
  48. trait DiffxSubtypeSelector[T] extends AnyRef
    Definition Classes
    DiffxSupport
  49. type FieldPath = List[String]
    Definition Classes
    DiffxSupport
  50. case class IdenticalValue[T](value: T) extends DiffResult with Product with Serializable
  51. trait LowPriorityDiff extends AnyRef
  52. trait LowPriorityObjectMatcher extends AnyRef
  53. trait MapLike[C[_, _]] extends AnyRef
  54. type MapMatcher[K, V] = ObjectMatcher[MapEntry[K, V]]
    Definition Classes
    DiffxSupport
  55. sealed trait ModifyPath extends Product with Serializable
  56. trait ObjectMatcher[T] extends AnyRef

    Defines how the elements within collections are paired

    Defines how the elements within collections are paired

    T

    type of the collection element

  57. trait SeqLike[C[_]] extends AnyRef
  58. type SeqMatcher[T] = ObjectMatcher[SeqEntry[T]]
    Definition Classes
    DiffxSupport
  59. trait SetLike[C[_]] extends AnyRef
  60. type SetMatcher[T] = ObjectMatcher[SetEntry[T]]
    Definition Classes
    DiffxSupport
  61. case class ShowConfig(left: (String) ⇒ String, right: (String) ⇒ String, missing: (String) ⇒ String, additional: (String) ⇒ String, default: (String) ⇒ String, arrow: (String) ⇒ String, transformer: DiffResultTransformer) extends Product with Serializable
  62. sealed trait Tree[T] extends AnyRef

Value Members

  1. def compare[T](left: T, right: T)(implicit d: Diff[T]): DiffResult
    Definition Classes
    DiffxSupport
  2. implicit def eitherDiffxFunctor[T[_, _], L, R]: DiffxEitherFunctor[Either, L, R]
    Definition Classes
    DiffxEitherSupport
  3. implicit def lensToMapMatchByOps[C[_, _], K, V, S](diffLens: DiffLens[S, C[K, V]])(implicit arg0: MapLike[C]): DiffLensMapMatchByOps[C, K, V, S]
    Definition Classes
    DiffLensToMapMatchByOps
  4. implicit def lensToSeqMatchByOps[C[_], T, S](diffLens: DiffLens[S, C[T]])(implicit arg0: SeqLike[C]): DiffLensSeqMatchByOps[C, T, S]
    Definition Classes
    DiffLensToSeqMatchByOps
  5. implicit def lensToSetMatchByOps[C[_], T, S](diffLens: DiffLens[S, C[T]])(implicit arg0: SetLike[C]): DiffLensSetMatchByOps[C, T, S]
    Definition Classes
    DiffLensToSetMatchByOps
  6. implicit def mapDiffxFunctor[M[KT, TT] <: Map[KT, TT], K, T](implicit cbf: CanBuildFrom[M[K, T], (K, T), M[K, T]]): DiffxMapAtFunctor[M, K, T]
  7. implicit def optionDiffxFunctor[A]: DiffxFunctor[Option, A]
    Definition Classes
    DiffxOptionSupport
  8. implicit def toMapMatchByOps[C[_, _], K, V](diff: Diff[C[K, V]])(implicit arg0: MapLike[C]): DiffMapMatchByOps[C, K, V]
    Definition Classes
    DiffToMapMatchByOps
  9. implicit def toSeqMatchByOps[C[_], T, S](diff: Diff[C[T]])(implicit arg0: SeqLike[C]): DiffSeqMatchByOps[C, T]
    Definition Classes
    DiffToSeqMatchByOps
  10. implicit def toSetMatchByOps[C[_], T](diff: Diff[C[T]])(implicit arg0: SetLike[C]): DiffSetMatchByOps[C, T]
    Definition Classes
    DiffToSetMatchByOps
  11. implicit def toSubtypeSelector[A](a: A): DiffxSubtypeSelector[A]
    Definition Classes
    DiffxSupport
  12. implicit def traversableDiffxFunctor[F[_], A](implicit cbf: CanBuildFrom[F[A], A, F[A]], ev: (F[A]) ⇒ TraversableLike[A, F[A]]): DiffxFunctor[F, A]
  13. object Diff extends LowPriorityDiff with DiffTupleInstances with DiffxPlatformExtensions with DiffCompanionMacro
  14. object DiffConfiguration extends Serializable
  15. object DiffContext extends Serializable
  16. object DiffResult extends Serializable
  17. object DiffResultPrinter
  18. object DiffResultTransformer
  19. object DiffxSupport
  20. object MapLike
  21. object ModifyMacro
  22. object ModifyPath extends Serializable
  23. object ObjectMatcher extends LowPriorityObjectMatcher
  24. object SeqLike
  25. object SetLike
  26. object ShowConfig extends Serializable
  27. object Tree

Inherited from DiffxSupport

Inherited from DiffToMatchByOps

Inherited from DiffToSeqMatchByOps

Inherited from DiffToSetMatchByOps

Inherited from DiffToMapMatchByOps

Inherited from DiffLensToMatchByOps

Inherited from DiffLensToSeqMatchByOps

Inherited from DiffLensToSetMatchByOps

Inherited from DiffLensToMapMatchByOps

Inherited from DiffxOptionSupport

Inherited from DiffxEitherSupport

Inherited from AnyRef

Inherited from Any

Ungrouped