| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Wai.Middleware.Routes.TH.RenderRoute
Contents
- mkRenderRouteInstance :: Type -> [ResourceTree Type] -> Q [Dec]
- mkRenderRouteInstance' :: Cxt -> Type -> [ResourceTree Type] -> Q [Dec]
- mkRouteCons :: [ResourceTree Type] -> ([Con], [Dec])
- mkRenderRouteClauses :: [ResourceTree Type] -> Q [Clause]
RenderRoute
mkRenderRouteInstance :: Type -> [ResourceTree Type] -> Q [Dec] Source
Generate the RenderRoute instance.
This includes both the Route associated type and the
renderRoute method. This function uses both mkRouteCons and
mkRenderRouteClasses.
mkRenderRouteInstance' :: Cxt -> Type -> [ResourceTree Type] -> Q [Dec] Source
A more general version of mkRenderRouteInstance which takes an
additional context.
mkRouteCons :: [ResourceTree Type] -> ([Con], [Dec]) Source
Generate the constructors of a route data type.
mkRenderRouteClauses :: [ResourceTree Type] -> Q [Clause] Source
Clauses for the renderRoute method.