| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Hakyll.Core.Rules.Internal
Synopsis
- data RulesRead = RulesRead {
- rulesProvider :: Provider
- rulesMatches :: [Identifier]
- rulesVersion :: Maybe String
- data RuleSet = RuleSet {
- rulesRoutes :: Routes
- rulesCompilers :: [(Identifier, Compiler SomeItem)]
- rulesResources :: Set Identifier
- rulesPattern :: Pattern
- data RulesState = RulesState {
- rulesRoute :: Maybe Routes
- rulesCompiler :: Maybe (Compiler SomeItem)
- emptyRulesState :: RulesState
- newtype Rules a = Rules {
- unRules :: RWST RulesRead RuleSet RulesState IO a
- runRules :: Rules a -> Provider -> IO RuleSet
Documentation
Constructors
| RulesRead | |
Fields
| |
Constructors
| RuleSet | |
Fields
| |
data RulesState Source #
Constructors
| RulesState | |
Fields
| |
The monad used to compose rules
Constructors
| Rules | |
Fields
| |
Instances
| Applicative Rules Source # | |
| Functor Rules Source # | |
| Monad Rules Source # | |
| MonadFail Rules Source # | |
Defined in Hakyll.Core.Rules.Internal | |
| MonadMetadata Rules Source # | |
Defined in Hakyll.Core.Rules.Internal Methods getMetadata :: Identifier -> Rules Metadata Source # getMatches :: Pattern -> Rules [Identifier] Source # getAllMetadata :: Pattern -> Rules [(Identifier, Metadata)] Source # | |