Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- type ScaffoldMonadT m a = WriterT ScaffoldActionV m a
- type ScaffoldMonadIO a = WriterT ScaffoldActionV IO a
- type ScaffoldMonadET e m a = WriterT (ScaffoldAction e) m a
- type ScaffoldAction e = [ScaffoldActionType e]
- type ScaffoldActionV = ScaffoldAction ()
- data ScaffoldActionType e
Documentation
type ScaffoldMonadT m a = WriterT ScaffoldActionV m a Source #
The writer monad transformer for scaffold actions
type ScaffoldMonadIO a = WriterT ScaffoldActionV IO a Source #
The writer monad for scaffold actions, running in IO
type ScaffoldMonadET e m a = WriterT (ScaffoldAction e) m a Source #
The writer monad transformer for scaffold actions with an extension
type ScaffoldAction e = [ScaffoldActionType e] Source #
Accumulator for actions
type ScaffoldActionV = ScaffoldAction () Source #
Accumulator for actions set with void extension
data ScaffoldActionType e Source #
Type of actions scaffolding can make, ScaffoldActionTypeExtension
is open
for extension through other data-types
File FilePath Text | |
Link FilePath FilePath | |
Directory FilePath (ScaffoldAction e) | |
SetPermissions Permissions FilePath | |
Copy FilePath FilePath | |
ScaffoldActionTypeExtension e |
Eq e => Eq (ScaffoldActionType e) Source # | |
Ord e => Ord (ScaffoldActionType e) Source # | |
Show e => Show (ScaffoldActionType e) Source # | |