Safe Haskell | Safe-Inferred |
---|
Documentation
class Monad l => ListBuilder l i | l -> i whereSource
ListBuilder (LazyBuilder i) i | |
ListBuilder (StrictBuilder i) i |
newtype StrictBuilderT i m a Source
StrictBuilder | |
|
MonadTrans (StrictBuilderT i) | |
ListBuilder (StrictBuilder i) i | |
Monad m => Monad (StrictBuilderT i m) | |
Functor m => Functor (StrictBuilderT i m) |
type StrictBuilder i = StrictBuilderT i IdentitySource
strictBuild :: StrictBuilderT i Identity () -> [i]Source
newtype LazyBuilderT i m a Source
LazyBuilder | |
|
MonadTrans (LazyBuilderT i) | |
ListBuilder (LazyBuilder i) i | |
Monad m => Monad (LazyBuilderT i m) | |
Functor m => Functor (LazyBuilderT i m) |
type LazyBuilder i = LazyBuilderT i IdentitySource
lazyBuild :: LazyBuilderT i Identity () -> [i]Source
lis :: ListBuilder l i => [i] -> l ()Source
lit :: ListBuilder l (a, b) => a -> b -> l ()Source