difflicious

package difflicious

Type members

Classlikes

final class AlwaysIgnoreDiffer[T] extends Differ[T]

A Differ that always return an Ignored result. Useful when you can't really diff a type

A Differ that always return an Ignored result. Useful when you can't really diff a type

sealed trait ConfigureError extends Throwable
Companion
object
Companion
class
sealed trait ConfigureOp

The configuration change operation we want to perform on a differ. For example we might want to:

The configuration change operation we want to perform on a differ. For example we might want to:

  • Mark the current differ as ignored so its comparison never fails
  • Change a Differ for Seq to pair by a field instead of index
Companion
object
object ConfigureOp
Companion
class
final case class ConfigurePath(resolvedSteps: Vector[String], unresolvedSteps: List[String])
Companion
object
Companion
class
sealed trait DiffInput[A]

Input for diffing. We can either have both the left side (obtained) and right side (expected), or just one side.

Input for diffing. We can either have both the left side (obtained) and right side (expected), or just one side.

Companion
object
object DiffInput
Companion
class
sealed trait DiffResult
Companion
object
object DiffResult
Companion
class
trait Differ[T] extends ConfigureMethods[T]
Companion
object
trait DifferGen extends Derivation[[T] =>> Differ[T]]
sealed trait PairType
Companion
object
object PairType
Companion
class