semigroupoids-4.2: Semigroupoids: Category sans id

Copyright(C) 2011 Edward Kmett
LicenseBSD-style (see the file LICENSE)
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityprovisional
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell98

Data.Semigroup.Foldable

Description

 

Synopsis

Documentation

class Foldable t => Foldable1 t where Source

Minimal complete definition

Nothing

Methods

fold1 :: Semigroup m => t m -> m Source

foldMap1 :: Semigroup m => (a -> m) -> t a -> m Source

traverse1_ :: (Foldable1 t, Apply f) => (a -> f b) -> t a -> f () Source

for1_ :: (Foldable1 t, Apply f) => t a -> (a -> f b) -> f () Source

sequenceA1_ :: (Foldable1 t, Apply f) => t (f a) -> f () Source

foldMapDefault1 :: (Foldable1 t, Monoid m) => (a -> m) -> t a -> m Source

Usable default for foldMap, but only if you define foldMap1 yourself