generic-data-functions-0.5.1: Familiar functions lifted to generic data types
Safe HaskellSafe-Inferred
LanguageGHC2021

Generic.Data.Function.Contra.NonSum

Documentation

class GContraNonSum tag gf where Source #

Methods

gContraNonSum :: GenericContraF tag (gf p) Source #

Instances

Instances details
(Contravariant (GenericContraF tag), GContraNonSumD tag gf) => GContraNonSum (tag :: k1) (C1 c gf :: k2 -> Type) Source # 
Instance details

Defined in Generic.Data.Function.Contra.NonSum

Methods

gContraNonSum :: forall (p :: k10). GenericContraF tag (C1 c gf p) Source #

class GContraNonSumD tag gf where Source #

Methods

gContraNonSumD :: GenericContraF tag (gf p) Source #

Instances

Instances details
Divisible (GenericContraF tag) => GContraNonSumD (tag :: k1) (V1 :: k2 -> Type) Source # 
Instance details

Defined in Generic.Data.Function.Contra.NonSum

Methods

gContraNonSumD :: forall (p :: k10). GenericContraF tag (V1 p) Source #

GContraNonSumD (tag :: k1) (l :+: r :: k2 -> Type) Source # 
Instance details

Defined in Generic.Data.Function.Contra.NonSum

Methods

gContraNonSumD :: forall (p :: k10). GenericContraF tag ((l :+: r) p) Source #

(Contravariant (GenericContraF tag), GContraC tag gf) => GContraNonSumD (tag :: k1) (C1 c gf :: k2 -> Type) Source # 
Instance details

Defined in Generic.Data.Function.Contra.NonSum

Methods

gContraNonSumD :: forall (p :: k10). GenericContraF tag (C1 c gf p) Source #