Safe Haskell | Safe-Inferred |
---|
URL encoding, sometimes referred to as URI encoding or percent encoding. Implemented based on RFC 3986 (http://tools.ietf.org/html/rfc3986).
Further documentation and information can be found at http://www.haskell.org/haskellwiki/Library/Data_encoding.
- data EncIncData
- data EncIncRes i
- = EPart i (EncIncData -> EncIncRes i)
- | EFinal i
- encodeInc :: EncIncData -> EncIncRes String
- encode :: [Word8] -> String
- data DecIncData i
- data DecIncRes i
- decodeInc :: DecIncData String -> DecIncRes String
- decode :: String -> Maybe [Word8]
- chop :: Int -> String -> [String]
- unchop :: [String] -> String
Documentation
data EncIncData Source
Data type for the incremental encoding functions.
Data type for the result of calling the incremental encoding functions.
EPart i (EncIncData -> EncIncRes i) | a partial result together with the continuation to use for further encoding |
EFinal i | the final result of encoding (the response to |
encodeInc :: EncIncData -> EncIncRes StringSource
Incremental decoder function.
data DecIncData i Source
Data type for the incremental decoding functions.