package
diff
Type Members
-
case class
DiffResult[T](fields: Seq[Field]) extends Dynamic with Product with Serializable
-
implicit final
class
Differable[A] extends AnyVal
-
sealed
trait
Field extends Any
-
case class
FieldDiff[A](name: String, before: A, after: A) extends Field with Product with Serializable
-
final
case class
FieldSame(name: String) extends AnyVal with Field with Product with Serializable
-
trait
GenericDiff[HL <: HList] extends AnyRef
Value Members
-
def
diff[A, HL <: HList](left: A, right: A)(implicit G: Aux[A, HL], gen: Lazy[GenericDiff[HL]]): DiffResult[A]
-
implicit
def
hlistDiff[S <: Symbol, H, T <: HList](implicit wit: Aux[S], gen: Lazy[GenericDiff[T]]): GenericDiff[::[FieldType[S, H], T]]
-
implicit
lazy val
hnilDiff: GenericDiff[HNil]
Inherited from AnyRef
Inherited from Any