org.backuity

matchete

package matchete

Visibility
  1. Public
  2. All

Type Members

  1. trait Diffable[T] extends AnyRef

    A type-class for comparing types possibly nested.

    A type-class for comparing types possibly nested.

    There's a materializer that produces a Diffable for:

    • case classes - by diffing the case class members
    • non case classes - by simply using equals

    If the default Diffable isn't what you want you can also diff by fields:

    class Person(val name: String, val age: String)
    val personDiffable : Diffable[Person] = Diffable.forFields(_.name, _.age)

Value Members

  1. object Diffable

Ungrouped