DeepEqual

object DeepEqual
Companion:
class
class Object
trait Matchable
class Any

Implicits

Implicits

implicit def eitherInstance[Ptr1[_], Ptr2[_], A1, B1, A2, B2](implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2]): DeepEqual[Either[A1, B1], Either[A2, B2], Ptr1, Ptr2]
implicit def intInstance[Ptr1[_], Ptr2[_]]: DeepEqual[Int, Int, Ptr1, Ptr2]
implicit def lift[Ptr1[_], Ptr2[_], A1, A2](implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): DeepEqual[Ptr1[A1], Ptr2[A2], Ptr1, Ptr2]
implicit def listInstance[Ptr1[_], Ptr2[_], A1, A2](implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): DeepEqual[List[A1], List[A2], Ptr1, Ptr2]
implicit def optionInstance[Ptr1[_], Ptr2[_], A1, A2](implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): DeepEqual[Option[A1], Option[A2], Ptr1, Ptr2]
implicit def setInstance[Ptr1[_], Ptr2[_], A1, A2](implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): DeepEqual[Set[A1], Set[A2], Ptr1, Ptr2]
implicit def specialize[Ptr1[_], Ptr2[_], A1[_[_]], A2[_[_]]](implicit ev: DeepEqualK[A1, A2]): DeepEqual[A1[Ptr1], A2[Ptr2], Ptr1, Ptr2]
implicit def tuple2Instance[Ptr1[_], Ptr2[_], A1, B1, A2, B2](implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2]): DeepEqual[(A1, B1), (A2, B2), Ptr1, Ptr2]
implicit def tuple3Instance[Ptr1[_], Ptr2[_], A1, B1, C1, A2, B2, C2](implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2]): DeepEqual[(A1, B1, C1), (A2, B2, C2), Ptr1, Ptr2]
implicit def tuple4Instance[Ptr1[_], Ptr2[_], A1, B1, C1, D1, A2, B2, C2, D2](implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2], evd: DeepEqual[D1, D2, Ptr1, Ptr2]): DeepEqual[(A1, B1, C1, D1), (A2, B2, C2, D2), Ptr1, Ptr2]
implicit def tuple5Instance[Ptr1[_], Ptr2[_], A1, B1, C1, D1, E1, A2, B2, C2, D2, E2](implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2], evd: DeepEqual[D1, D2, Ptr1, Ptr2], eve: DeepEqual[E1, E2, Ptr1, Ptr2]): DeepEqual[(A1, B1, C1, D1, E1), (A2, B2, C2, D2, E2), Ptr1, Ptr2]
implicit def tuple6Instance[Ptr1[_], Ptr2[_], A1, B1, C1, D1, E1, F1, A2, B2, C2, D2, E2, F2](implicit eva: DeepEqual[A1, A2, Ptr1, Ptr2], evb: DeepEqual[B1, B2, Ptr1, Ptr2], evc: DeepEqual[C1, C2, Ptr1, Ptr2], evd: DeepEqual[D1, D2, Ptr1, Ptr2], eve: DeepEqual[E1, E2, Ptr1, Ptr2], evf: DeepEqual[F1, F2, Ptr1, Ptr2]): DeepEqual[(A1, B1, C1, D1, E1, F1), (A2, B2, C2, D2, E2, F2), Ptr1, Ptr2]
implicit def vectorInstance[Ptr1[_], Ptr2[_], A1, A2](implicit ev: DeepEqual[A1, A2, Ptr1, Ptr2]): DeepEqual[Vector[A1], Vector[A2], Ptr1, Ptr2]