monoids-0.1.2: Lots of MonoidsSource codeContentsIndex
Data.Monoid.Generator.Combinators
Documentation
module Data.Monoid.Generator
traverse_ :: (Generator c, Applicative f) => (Elem c -> f b) -> c -> f ()Source
for_ :: (Generator c, Applicative f) => c -> (Elem c -> f b) -> f ()Source
mapM_ :: (Generator c, Monad m) => (Elem c -> m b) -> c -> m ()Source
forM_ :: (Generator c, Monad m) => c -> (Elem c -> m b) -> m ()Source
foldMap' :: (Monoid m, Generator c) => (Elem c -> m) -> c -> mSource
concatMap :: Generator c => (Elem c -> [b]) -> c -> [b]Source
and :: (Generator c, Elem c ~ Bool) => c -> BoolSource
or :: (Generator c, Elem c ~ Bool) => c -> BoolSource
any :: Generator c => (Elem c -> Bool) -> c -> BoolSource
all :: Generator c => (Elem c -> Bool) -> c -> BoolSource
sum :: (Generator c, Num (Elem c)) => c -> Elem cSource
product :: (Generator c, Num (Elem c)) => c -> Elem cSource
elem :: (Generator c, Eq (Elem c)) => Elem c -> c -> BoolSource
notElem :: (Generator c, Eq (Elem c)) => Elem c -> c -> BoolSource
filter :: (Generator c, Reducer (Elem c) m) => (Elem c -> Bool) -> c -> mSource
find :: Generator c => (Elem c -> Bool) -> c -> Maybe (Elem c)Source
Produced by Haddock version 2.4.2