DiffxSupport

com.softwaremill.diffx.DiffxSupport
See theDiffxSupport companion object

Attributes

Companion:
object
Graph
Supertypes

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Inherited classlikes

implicit class DiffxEach[F[_], T](t: F[T])(implicit f: DiffxFunctor[F, T])

Attributes

Inherited from:
DiffxOptionSupport
Graph
Supertypes
class Object
trait Matchable
class Any
implicit class DiffxEither[T[_, _], L, R](e: T[L, R])(implicit f: DiffxEitherFunctor[T, L, R])

Attributes

Inherited from:
DiffxEitherSupport
Graph
Supertypes
class Object
trait Matchable
class Any
trait DiffxEitherFunctor[T[_, _], L, R]

Attributes

Inherited from:
DiffxEitherSupport
Graph
Supertypes
class Object
trait Matchable
class Any
trait DiffxFunctor[F[_], A]

Attributes

Inherited from:
DiffxOptionSupport
Graph
Supertypes
class Object
trait Matchable
class Any

Types

type FieldPath = List[String]
type MapMatcher[K, V] = ObjectMatcher[MapEntry[K, V]]

Value members

Concrete methods

def compare[T](left: T, right: T)(implicit d: Diff[T]): DiffResult

Implicits

Implicits

implicit def toSubtypeSelector[A](a: A): DiffxSubtypeSelector[A]

Inherited implicits

final implicit def DiffxEach[F[_], T](t: F[T])(implicit f: DiffxFunctor[F, T]): DiffxEach[F, T]

Attributes

Inherited from:
DiffxOptionSupport
final implicit def DiffxEither[T[_, _], L, R](e: T[L, R])(implicit f: DiffxEitherFunctor[T, L, R]): DiffxEither[T, L, R]

Attributes

Inherited from:
DiffxEitherSupport
implicit def eitherDiffxFunctor[T[_, _], L, R]: DiffxEitherFunctor[Either, L, R]

Attributes

Inherited from:
DiffxEitherSupport
implicit def lensToMapMatchByOps[C[_, _] : MapLike, K, V, S](diffLens: DiffLens[S, C[K, V]]): DiffLensMapMatchByOps[C, K, V, S]

Attributes

Inherited from:
DiffLensToMapMatchByOps
implicit def lensToSeqMatchByOps[C[_] : SeqLike, T, S](diffLens: DiffLens[S, C[T]]): DiffLensSeqMatchByOps[C, T, S]

Attributes

Inherited from:
DiffLensToSeqMatchByOps
implicit def lensToSetMatchByOps[C[_] : SetLike, T, S](diffLens: DiffLens[S, C[T]]): DiffLensSetMatchByOps[C, T, S]

Attributes

Inherited from:
DiffLensToSetMatchByOps
implicit def optionDiffxFunctor[A]: DiffxFunctor[Option, A]

Attributes

Inherited from:
DiffxOptionSupport
implicit def toMapMatchByOps[C[_, _] : MapLike, K, V](diff: Diff[C[K, V]]): DiffMapMatchByOps[C, K, V]

Attributes

Inherited from:
DiffToMapMatchByOps
implicit def toSeqMatchByOps[C[_] : SeqLike, T, S](diff: Diff[C[T]]): DiffSeqMatchByOps[C, T]

Attributes

Inherited from:
DiffToSeqMatchByOps
implicit def toSetMatchByOps[C[_] : SetLike, T](diff: Diff[C[T]]): DiffSetMatchByOps[C, T]

Attributes

Inherited from:
DiffToSetMatchByOps