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

Generic.Data.Function.FoldMap.Sum

Documentation

class GFoldMapSum m f where Source #

Methods

gFoldMapSum :: (String -> m) -> f p -> m Source #

Instances

Instances details
(TypeError ENoEmpty :: Constraint) => GFoldMapSum m (V1 :: k -> Type) Source # 
Instance details

Defined in Generic.Data.Function.FoldMap.Sum

Methods

gFoldMapSum :: forall (p :: k0). (String -> m) -> V1 p -> m Source #

GFoldMapCSum m (l :+: r) => GFoldMapSum m (l :+: r :: k -> Type) Source # 
Instance details

Defined in Generic.Data.Function.FoldMap.Sum

Methods

gFoldMapSum :: forall (p :: k0). (String -> m) -> (l :+: r) p -> m Source #

(TypeError EUnexpectedNonSum :: Constraint) => GFoldMapSum m (C1 c f :: k -> Type) Source # 
Instance details

Defined in Generic.Data.Function.FoldMap.Sum

Methods

gFoldMapSum :: forall (p :: k0). (String -> m) -> C1 c f p -> m Source #

GFoldMapSum m f => GFoldMapSum m (D1 c f :: k -> Type) Source # 
Instance details

Defined in Generic.Data.Function.FoldMap.Sum

Methods

gFoldMapSum :: forall (p :: k0). (String -> m) -> D1 c f p -> m Source #

class GFoldMapCSum m f where Source #

Methods

gFoldMapCSum :: (String -> m) -> f p -> m Source #

Instances

Instances details
(GFoldMapCSum m l, GFoldMapCSum m r) => GFoldMapCSum m (l :+: r :: k -> Type) Source # 
Instance details

Defined in Generic.Data.Function.FoldMap.Sum

Methods

gFoldMapCSum :: forall (p :: k0). (String -> m) -> (l :+: r) p -> m Source #

(Semigroup m, Constructor c, GFoldMapC m f) => GFoldMapCSum m (C1 c f :: k -> Type) Source # 
Instance details

Defined in Generic.Data.Function.FoldMap.Sum

Methods

gFoldMapCSum :: forall (p :: k0). (String -> m) -> C1 c f p -> m Source #