| Safe Haskell | None |
|---|
Network.URI.Template.Types
Documentation
data Associative Source
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) |
data WrappedValue whereSource
Constructors
| WrappedValue :: TemplateValue a -> WrappedValue |
newtype TemplateString Source
Constructors
| String | |
Fields
| |
Instances
| (ToTemplateValue k, ~ * (TemplateRep k) Single, ToTemplateValue v, ~ * (TemplateRep v) Single) => ToTemplateValue (AList k v) |
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) |
data ValueModifier Source
Instances
Constructors
| Variable | |
Fields | |
data TemplateSegment Source
Instances
type UriTemplate = [TemplateSegment]Source