Represents a general universal resource identifier using its component parts.
For example, for the URI
foo://anonymous@www.haskell.org:42/ghc?query#fragthe components are:
Instances8Eq, Data, Ord, Show, Generic, NFData, …
Eq URIDefined in network-uri-2.6.4.2 · Network.URIData URIDefined in network-uri-2.6.4.2 · Network.URIOrd URIDefined in network-uri-2.6.4.2 · Network.URIShow URIDefined in network-uri-2.6.4.2 · Network.URIGeneric URIDefined in network-uri-2.6.4.2 · Network.URINFData URIDefined in network-uri-2.6.4.2 · Network.URILift URIDefined in network-uri-2.6.4.2 · Network.URItype Rep URI = D1 ('MetaDataDefined in network-uri-2.6.4.2 · Network.URI"URI"
"Network.URI"
"network-uri-2.6.4.2-7IyyRK4Oj6pFyOdiX4bVqe"
'False) (C1 ('MetaCons"URI"
'PrefixI 'True) ((S1 ('MetaSel ('Just"uriScheme"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"uriAuthority"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URIAuth))) :*: (S1 ('MetaSel ('Just"uriPath"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just"uriQuery"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"uriFragment"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))))