Safe Haskell | None |
---|---|
Language | Haskell98 |
Network.URI.Template.Types
Documentation
data Associative #
data TemplateValue a where #
Constructors
Single :: String -> TemplateValue Single | |
Associative :: [(TemplateValue Single, TemplateValue Single)] -> TemplateValue Associative | |
List :: [TemplateValue Single] -> TemplateValue List |
Instances
Show (TemplateValue a) # | |
data WrappedValue where #
Constructors
WrappedValue :: TemplateValue a -> WrappedValue |
newtype TemplateString #
Constructors
String | |
Fields
|
Instances
(ToTemplateValue k, (~) * (TemplateRep k) Single, ToTemplateValue v, (~) * (TemplateRep v) Single) => ToTemplateValue (AList k v) # | |
type TemplateRep (AList k v) # | |
class ToTemplateValue a where #
Minimal complete definition
Associated Types
type TemplateRep a #
Methods
toTemplateValue :: a -> TemplateValue (TemplateRep a) #
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 (Map k v) # | |
(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 (AList k v) # | |
data ValueModifier #
Instances
Constructors
Variable | |
Fields |
data TemplateSegment #
Instances
type UriTemplate = [TemplateSegment] #