Portability | GHC |
---|---|
Stability | experimental |
Maintainer | bos@mailrank.com |
Fast and efficient encoding and decoding of base16-encoded strings.
- encode :: ByteString -> ByteString
- decode :: ByteString -> (ByteString, ByteString)
Documentation
encode :: ByteString -> ByteStringSource
Encode a string into base16 form. The result will always be a multiple of 2 bytes in length.
Example:
encode "foo" == "666f6f"
decode :: ByteString -> (ByteString, ByteString)Source
Decode a string from base16 form. The first element of the returned tuple contains the decoded data. The second element starts at the first invalid base16 sequence in the original string.
Examples:
decode "666f6f" == ("foo", "") decode "66quux" == ("f", "quux") decode "666quux" == ("f", "6quux")