Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
class Monoid (StringBuilder a) => Buildable a where Source #
type StringBuilder a Source #
build :: StringBuilder a -> a Source #
data ProcessingOptions Source #
type BoundValue = (String, WrappedValue) Source #
options :: Modifier -> ProcessingOptions Source #
templateValueIsEmpty :: TemplateValue a -> Bool Source #
namePrefix :: forall str a. Buildable str => Proxy str -> ProcessingOptions -> String -> TemplateValue a -> StringBuilder str Source #
processVariable :: forall str. Buildable str => Proxy str -> Modifier -> Bool -> Variable -> WrappedValue -> StringBuilder str Source #
processVariables :: forall str. Buildable str => Proxy str -> [(String, WrappedValue)] -> Modifier -> [Variable] -> StringBuilder str Source #
render :: Buildable str => UriTemplate -> [BoundValue] -> str Source #
render' :: forall str. Buildable str => UriTemplate -> [BoundValue] -> str Source #