hakyll-4.9.8.0: A static website compiler library

Safe HaskellNone
LanguageHaskell98

Hakyll.Core.Rules.Internal

Synopsis

Documentation

data RuleSet #

Constructors

RuleSet 

Fields

data RulesState #

Constructors

RulesState 

newtype Rules a #

The monad used to compose rules

Constructors

Rules 

Instances

Monad Rules # 

Methods

(>>=) :: Rules a -> (a -> Rules b) -> Rules b #

(>>) :: Rules a -> Rules b -> Rules b #

return :: a -> Rules a #

fail :: String -> Rules a #

Functor Rules # 

Methods

fmap :: (a -> b) -> Rules a -> Rules b #

(<$) :: a -> Rules b -> Rules a #

Applicative Rules # 

Methods

pure :: a -> Rules a #

(<*>) :: Rules (a -> b) -> Rules a -> Rules b #

(*>) :: Rules a -> Rules b -> Rules b #

(<*) :: Rules a -> Rules b -> Rules a #

MonadMetadata Rules # 

runRules :: Rules a -> Provider -> IO RuleSet #

Run a Rules monad, resulting in a RuleSet