uri-templater-0.3.0.0: Parsing & Quasiquoting for RFC 6570 URI Templates

Safe HaskellNone
LanguageHaskell98

Network.URI.Template.Internal

Documentation

class Monoid (StringBuilder a) => Buildable a where Source #

Minimal complete definition

build, addChar, addString

Associated Types

type StringBuilder a Source #

Instances

Buildable ByteString Source # 
Buildable ByteString Source # 
Buildable Text Source # 
Buildable Text Source # 
Buildable String Source # 
Buildable Builder Source # 
Buildable Builder Source # 

namePrefix :: forall str a. Buildable str => Proxy str -> ProcessingOptions -> String -> TemplateValue a -> StringBuilder str Source #

whenM :: Monoid m => Bool -> m -> m 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' :: forall str. Buildable str => UriTemplate -> [BoundValue] -> str Source #