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 compileFileTemplate
FileTemplate
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 # |