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

Package Members

  1. package generic
  2. package instances

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 DiffxOptionSupport extends AnyRef
  43. implicit class DiffxEach[F[_], T] extends AnyRef
    Definition Classes
    DiffxOptionSupport
  44. trait DiffxFunctor[F[_], A] extends AnyRef
    Definition Classes
    DiffxOptionSupport
  45. trait DiffxPlatformExtensions extends AnyRef
  46. trait DiffxSupport extends DiffxEitherSupport with DiffxOptionSupport with DiffLensToMatchByOps with DiffToMatchByOps
  47. trait DiffxSubtypeSelector[T] extends AnyRef
    Definition Classes
    DiffxSupport
  48. type FieldPath = List[String]
    Definition Classes
    DiffxSupport
  49. case class IdenticalValue[T](value: T) extends DiffResult with Product with Serializable
  50. trait LowPriorityDiff extends AnyRef
  51. trait LowPriorityObjectMatcher extends AnyRef
  52. trait MapLike[C[_, _]] extends AnyRef
  53. type MapMatcher[K, V] = ObjectMatcher[MapEntry[K, V]]
    Definition Classes
    DiffxSupport
  54. sealed trait ModifyPath extends Product with Serializable
  55. 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

  56. trait SeqLike[C[_]] extends AnyRef
  57. type SeqMatcher[T] = ObjectMatcher[SeqEntry[T]]
    Definition Classes
    DiffxSupport
  58. trait SetLike[C[_]] extends AnyRef
  59. type SetMatcher[T] = ObjectMatcher[SetEntry[T]]
    Definition Classes
    DiffxSupport
  60. 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
  61. 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 optionDiffxFunctor[A]: DiffxFunctor[Option, A]
    Definition Classes
    DiffxOptionSupport
  7. implicit def toMapMatchByOps[C[_, _], K, V](diff: Diff[C[K, V]])(implicit arg0: MapLike[C]): DiffMapMatchByOps[C, K, V]
    Definition Classes
    DiffToMapMatchByOps
  8. implicit def toSeqMatchByOps[C[_], T, S](diff: Diff[C[T]])(implicit arg0: SeqLike[C]): DiffSeqMatchByOps[C, T]
    Definition Classes
    DiffToSeqMatchByOps
  9. implicit def toSetMatchByOps[C[_], T](diff: Diff[C[T]])(implicit arg0: SetLike[C]): DiffSetMatchByOps[C, T]
    Definition Classes
    DiffToSetMatchByOps
  10. implicit def toSubtypeSelector[A](a: A): DiffxSubtypeSelector[A]
    Definition Classes
    DiffxSupport
  11. implicit def traversableDiffxFunctor[F[_], A](implicit fac: Factory[A, F[A]], ev: (F[A]) => Iterable[A]): DiffxFunctor[F, A]
  12. object Diff extends LowPriorityDiff with DiffTupleInstances with DiffxPlatformExtensions with DiffCompanionMacro
  13. object DiffConfiguration extends Serializable
  14. object DiffContext extends Serializable
  15. object DiffResult extends Serializable
  16. object DiffResultPrinter
  17. object DiffResultTransformer
  18. object DiffxSupport
  19. object MapLike
  20. object ModifyMacro
  21. object ModifyPath extends Serializable
  22. object ObjectMatcher extends LowPriorityObjectMatcher
  23. object SeqLike
  24. object SetLike
  25. object ShowConfig extends Serializable
  26. object Tree

Inherited from DiffxSupport

Inherited from DiffToMatchByOps

Inherited from DiffToSeqMatchByOps

Inherited from DiffToSetMatchByOps

Inherited from DiffToMapMatchByOps

Inherited from DiffLensToMatchByOps

Inherited from DiffxOptionSupport

Inherited from DiffxEitherSupport

Inherited from AnyRef

Inherited from Any

Ungrouped