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

Safe HaskellNone
LanguageHaskell98

Network.URI.Template

Documentation

class ToTemplateValue a where Source #

Minimal complete definition

toTemplateValue

Associated Types

type TemplateRep a Source #

Instances

ToTemplateValue Int Source # 

Associated Types

type TemplateRep Int :: * Source #

ToTemplateValue Text Source # 
ToTemplateValue Text Source # 
ToTemplateValue TemplateString Source # 
(ToTemplateValue a, (~) * (TemplateRep a) Single) => ToTemplateValue [a] Source # 

Associated Types

type TemplateRep [a] :: * Source #

(ToTemplateValue a, (~) * (TemplateRep a) Single) => ToTemplateValue (Maybe a) Source # 

Associated Types

type TemplateRep (Maybe a) :: * Source #

(ToTemplateValue a, (~) * (TemplateRep a) Single) => ToTemplateValue (Vector a) Source # 

Associated Types

type TemplateRep (Vector a) :: * Source #

(ToTemplateValue k, (~) * (TemplateRep k) Single, ToTemplateValue v, (~) * (TemplateRep v) Single) => ToTemplateValue (Map k v) Source # 

Associated Types

type TemplateRep (Map k v) :: * Source #

(ToTemplateValue k, (~) * (TemplateRep k) Single, ToTemplateValue v, (~) * (TemplateRep v) Single) => ToTemplateValue (HashMap k v) Source # 

Associated Types

type TemplateRep (HashMap k v) :: * Source #

(ToTemplateValue k, (~) * (TemplateRep k) Single, ToTemplateValue v, (~) * (TemplateRep v) Single) => ToTemplateValue (AList k v) Source # 

Associated Types

type TemplateRep (AList k v) :: * Source #

newtype AList k v Source #

Constructors

AList 

Fields

Instances

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 #