DiffxSupport

Companion:
object

Type members

Classlikes

Inherited classlikes

implicit class DiffxEach[F[_], T](t: F[T])(implicit f: DiffxFunctor[F, T])
Inherited from:
DiffxOptionSupport
implicit class DiffxEither[T[_, _], L, R](e: T[L, R])(implicit f: DiffxEitherFunctor[T, L, R])
Inherited from:
DiffxEitherSupport
trait DiffxEitherFunctor[T[_, _], L, R]
Inherited from:
DiffxEitherSupport
trait DiffxFunctor[F[_], A]
Inherited from:
DiffxOptionSupport

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]
Inherited from:
DiffxOptionSupport
final implicit def DiffxEither[T[_, _], L, R](e: T[L, R])(implicit f: DiffxEitherFunctor[T, L, R]): DiffxEither[T, L, R]
Inherited from:
DiffxEitherSupport
implicit def eitherDiffxFunctor[T[_, _], L, R]: DiffxEitherFunctor[Either, L, R]
Inherited from:
DiffxEitherSupport
implicit def lensToMapMatchByOps[C[_, _] : MapLike, K, V, S](diffLens: DiffLens[S, C[K, V]]): DiffLensMapMatchByOps[C, K, V, S]
implicit def lensToSeqMatchByOps[C[_] : SeqLike, T, S](diffLens: DiffLens[S, C[T]]): DiffLensSeqMatchByOps[C, T, S]
implicit def lensToSetMatchByOps[C[_] : SetLike, T, S](diffLens: DiffLens[S, C[T]]): DiffLensSetMatchByOps[C, T, S]
implicit def optionDiffxFunctor[A]: DiffxFunctor[Option, A]
Inherited from:
DiffxOptionSupport
implicit def toMapMatchByOps[C[_, _] : MapLike, K, V](diff: Diff[C[K, V]]): DiffMapMatchByOps[C, K, V]
Inherited from:
DiffToMapMatchByOps
implicit def toSeqMatchByOps[C[_] : SeqLike, T, S](diff: Diff[C[T]]): DiffSeqMatchByOps[C, T]
Inherited from:
DiffToSeqMatchByOps
implicit def toSetMatchByOps[C[_] : SetLike, T](diff: Diff[C[T]]): DiffSetMatchByOps[C, T]
Inherited from:
DiffToSetMatchByOps