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
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[Differ]
sealed trait PairType
Companion:
object
object PairType
Companion:
class