Package

net.petitviolet.generic

diff

Permalink

package diff

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. diff
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class DiffResult[T](fields: Seq[Field]) extends Dynamic with Product with Serializable

    Permalink
  2. implicit final class Differable[A] extends AnyVal

    Permalink
  3. sealed trait Field extends Any

    Permalink
  4. case class FieldDiff[A](name: String, before: A, after: A) extends Field with Product with Serializable

    Permalink
  5. case class FieldSame[A](name: String, value: A) extends Field with Product with Serializable

    Permalink
  6. trait GenericDiff[HL <: HList] extends AnyRef

    Permalink

Value Members

  1. def diff[A, HL <: HList](left: A, right: A)(implicit G: Aux[A, HL], gen: Lazy[GenericDiff[HL]]): DiffResult[A]

    Permalink
  2. implicit def hlistDiff[S <: Symbol, H, T <: HList](implicit wit: Aux[S], gen: Lazy[GenericDiff[T]]): GenericDiff[::[FieldType[S, H], T]]

    Permalink
  3. implicit lazy val hnilDiff: GenericDiff[HNil]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped