| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Hscaffold.Types
- 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
Constructors
| File FilePath Text | |
| Link FilePath FilePath | |
| Directory FilePath (ScaffoldAction e) | |
| SetPermissions Permissions FilePath | |
| Copy FilePath FilePath | |
| ScaffoldActionTypeExtension e |
Instances
| Eq e => Eq (ScaffoldActionType e) Source # | |
| Ord e => Ord (ScaffoldActionType e) Source # | |
| Show e => Show (ScaffoldActionType e) Source # | |