attoparsec-uri-0.0.9: URI parser / printer using attoparsec
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.URI.Auth.Host

Documentation

data URIAuthHost Source #

Constructors

Glob 
IPv4 !IPv4 
IPv6 !IPv6 
Localhost 
Host

Host ["foo","bar"] "com" represents foo.bar.com

Instances

Instances details
Arbitrary URIAuthHost Source # 
Instance details

Defined in Data.URI.Auth.Host

Generic URIAuthHost Source # 
Instance details

Defined in Data.URI.Auth.Host

Associated Types

type Rep URIAuthHost :: Type -> Type #

Show URIAuthHost Source # 
Instance details

Defined in Data.URI.Auth.Host

Eq URIAuthHost Source # 
Instance details

Defined in Data.URI.Auth.Host

type Rep URIAuthHost Source # 
Instance details

Defined in Data.URI.Auth.Host

type Rep URIAuthHost = D1 ('MetaData "URIAuthHost" "Data.URI.Auth.Host" "attoparsec-uri-0.0.9-D97SUu0YxKSL2Kn4naWiMR" 'False) ((C1 ('MetaCons "Glob" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IPv4" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 IPv4))) :+: (C1 ('MetaCons "IPv6" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 IPv6)) :+: (C1 ('MetaCons "Localhost" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Host" 'PrefixI 'True) (S1 ('MetaSel ('Just "uriAuthHostName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector Text)) :*: S1 ('MetaSel ('Just "uriAuthHostSuffix") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))))