| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
ProjectForge.ProjectTemplate
Description
Defines the template types used internally in ProjectForge
Synopsis
- data FileTemplate = MkFileTemplate {}
- newtype ProjectTemplate = MkProjectTemplate (Set FileTemplate)
Documentation
data FileTemplate Source #
A FileTemplate is a pair of s:
one for a file's name and
one for a file's contents.Template
See for a utility
to create a compileFileTemplateFileTemplate from text inputs.
Constructors
| MkFileTemplate | |
Fields
| |
Instances
| Show FileTemplate Source # | |
Defined in ProjectForge.ProjectTemplate Methods showsPrec :: Int -> FileTemplate -> ShowS # show :: FileTemplate -> String # showList :: [FileTemplate] -> ShowS # | |
| Eq FileTemplate Source # | |
Defined in ProjectForge.ProjectTemplate | |
| Ord FileTemplate Source # | |
Defined in ProjectForge.ProjectTemplate Methods compare :: FileTemplate -> FileTemplate -> Ordering # (<) :: FileTemplate -> FileTemplate -> Bool # (<=) :: FileTemplate -> FileTemplate -> Bool # (>) :: FileTemplate -> FileTemplate -> Bool # (>=) :: FileTemplate -> FileTemplate -> Bool # max :: FileTemplate -> FileTemplate -> FileTemplate # min :: FileTemplate -> FileTemplate -> FileTemplate # | |
newtype ProjectTemplate Source #
A collection of corresponding to all the files
to be produced by an initialization template.FileTemplate
Constructors
| MkProjectTemplate (Set FileTemplate) |
Instances
| Semigroup ProjectTemplate Source # | |
Defined in ProjectForge.ProjectTemplate Methods (<>) :: ProjectTemplate -> ProjectTemplate -> ProjectTemplate # sconcat :: NonEmpty ProjectTemplate -> ProjectTemplate # stimes :: Integral b => b -> ProjectTemplate -> ProjectTemplate # | |
| Show ProjectTemplate Source # | |
Defined in ProjectForge.ProjectTemplate Methods showsPrec :: Int -> ProjectTemplate -> ShowS # show :: ProjectTemplate -> String # showList :: [ProjectTemplate] -> ShowS # | |
| Eq ProjectTemplate Source # | |
Defined in ProjectForge.ProjectTemplate Methods (==) :: ProjectTemplate -> ProjectTemplate -> Bool # (/=) :: ProjectTemplate -> ProjectTemplate -> Bool # | |