Safe Haskell | None |
---|
Network.URI.Template
Documentation
render :: UriTemplate -> [BoundValue] -> StringSource
type UriTemplate = [TemplateSegment]Source
data TemplateSegment Source
Instances
Constructors
Simple | |
Reserved | |
Fragment | |
Label | |
PathSegment | |
PathParameter | |
Query | |
QueryContinuation | |
Alias |
data ValueModifier Source
Instances
data TemplateValue a whereSource
Constructors
Single :: String -> TemplateValue Single | |
Associative :: [(TemplateValue Single, TemplateValue Single)] -> TemplateValue Associative | |
List :: [TemplateValue Single] -> TemplateValue List |
Instances
Show (TemplateValue a) |
class ToTemplateValue a whereSource
Associated Types
type TemplateRep a Source
Methods
toTemplateValue :: a -> TemplateValue (TemplateRep a)Source
Instances
ToTemplateValue Int | |
ToTemplateValue Text | |
ToTemplateValue Text | |
ToTemplateValue TemplateString | |
(ToTemplateValue a, ~ * (TemplateRep a) Single) => ToTemplateValue [a] | |
(ToTemplateValue a, ~ * (TemplateRep a) Single) => ToTemplateValue (Vector a) | |
(ToTemplateValue k, ~ * (TemplateRep k) Single, ToTemplateValue v, ~ * (TemplateRep v) Single) => ToTemplateValue (HashMap k v) | |
(ToTemplateValue k, ~ * (TemplateRep k) Single, ToTemplateValue v, ~ * (TemplateRep v) Single) => ToTemplateValue (Map k v) | |
(ToTemplateValue k, ~ * (TemplateRep k) Single, ToTemplateValue v, ~ * (TemplateRep v) Single) => ToTemplateValue (AList k v) |
Instances
(ToTemplateValue k, ~ * (TemplateRep k) Single, ToTemplateValue v, ~ * (TemplateRep v) Single) => ToTemplateValue (AList k v) |
newtype TemplateString Source
Constructors
String | |
Fields
|