| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Url.Unsafe
Contents
Synopsis
- data Url = Url {
- urlSerialization :: !Bytes
- urlSchemeEnd :: !Int#
- urlUsernameEnd :: !Int#
- urlHostStart :: !Int#
- urlHostEnd :: !Int#
- urlPort :: !Int#
- urlPathStart :: !Int#
- urlQueryStart :: !Int#
- urlFragmentStart :: !Int#
- data ParseError
Types
Url type represented by its serialization, and slices of that serialization.
Syntax in pseudo-BNF:
url = scheme ":" [ hierarchical | non-hierarchical ] [ "?" query ]? [ "#" fragment ]? non-hierarchical = non-hierarchical-path non-hierarchical-path = * Does not start with "" */ hierarchical = authority? hierarchical-path authority = "//" userinfo? host [ ":" port ]? userinfo = username [ ":" password ]? "@" hierarchical-path = [ "/" path-segment ]+
Constructors
| Url | |
Fields
| |
data ParseError Source #
Possible parse errors
Constructors
| EndOfInput | |
| InvalidAuthority | |
| InvalidPort |
Instances
| Eq ParseError Source # | |
Defined in Url.Unsafe | |
| Ord ParseError Source # | |
Defined in Url.Unsafe Methods compare :: ParseError -> ParseError -> Ordering # (<) :: ParseError -> ParseError -> Bool # (<=) :: ParseError -> ParseError -> Bool # (>) :: ParseError -> ParseError -> Bool # (>=) :: ParseError -> ParseError -> Bool # max :: ParseError -> ParseError -> ParseError # min :: ParseError -> ParseError -> ParseError # | |
| Show ParseError Source # | |
Defined in Url.Unsafe Methods showsPrec :: Int -> ParseError -> ShowS # show :: ParseError -> String # showList :: [ParseError] -> ShowS # | |