kind-generics-deriving-0.3.0.0: Generic programming in GHC style for arbitrary kinds and GADTs.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Generics.Kind.Derive.EqTwoParams

Documentation

geq2' :: forall t. (GenericK t, GEq2 (RepK t) 'LoT0 'LoT0) => t -> t -> Bool Source #

class GEq2 (f :: LoT k -> Type) (xs :: LoT k) (ys :: LoT k) where Source #

Methods

geq2 :: f xs -> f ys -> Bool Source #

Instances

Instances details
GEq2 (U1 :: LoT k -> Type) (xs :: LoT k) (ys :: LoT k) Source # 
Instance details

Defined in Generics.Kind.Derive.EqTwoParams

Methods

geq2 :: U1 xs -> U1 ys -> Bool Source #

(Interpret t xs ~ Interpret t ys, Eq (Interpret t xs)) => GEq2 (Field t :: LoT k -> Type) (xs :: LoT k) (ys :: LoT k) Source # 
Instance details

Defined in Generics.Kind.Derive.EqTwoParams

Methods

geq2 :: Field t xs -> Field t ys -> Bool Source #

(GEq2 f xs ys, GEq2 g xs ys) => GEq2 (f :*: g :: LoT k -> Type) (xs :: LoT k) (ys :: LoT k) Source # 
Instance details

Defined in Generics.Kind.Derive.EqTwoParams

Methods

geq2 :: (f :*: g) xs -> (f :*: g) ys -> Bool Source #

(GEq2 f xs ys, GEq2 g xs ys) => GEq2 (f :+: g :: LoT k -> Type) (xs :: LoT k) (ys :: LoT k) Source # 
Instance details

Defined in Generics.Kind.Derive.EqTwoParams

Methods

geq2 :: (f :+: g) xs -> (f :+: g) ys -> Bool Source #

((Interpret c xs, Interpret c ys) => GEq2 f xs ys) => GEq2 (c :=>: f :: LoT k -> Type) (xs :: LoT k) (ys :: LoT k) Source # 
Instance details

Defined in Generics.Kind.Derive.EqTwoParams

Methods

geq2 :: (c :=>: f) xs -> (c :=>: f) ys -> Bool Source #

(forall (x :: k2) (y :: k2). GEq2 f (x ':&&: xs) (y ':&&: ys)) => GEq2 (Exists k2 f :: LoT k1 -> Type) (xs :: LoT k1) (ys :: LoT k1) Source # 
Instance details

Defined in Generics.Kind.Derive.EqTwoParams

Methods

geq2 :: Exists k2 f xs -> Exists k2 f ys -> Bool Source #

GEq2 f xs ys => GEq2 (M1 i c f :: LoT k -> Type) (xs :: LoT k) (ys :: LoT k) Source # 
Instance details

Defined in Generics.Kind.Derive.EqTwoParams

Methods

geq2 :: M1 i c f xs -> M1 i c f ys -> Bool Source #