úμGHC experimentalbos@serpentine.comNone?Encode a string into base16 form. The result will always be a  multiple of 2 bytes in length.  Example:  encode "foo" == "666f6f" ;Decode a string from base16 form. The first element of the E 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") GHC experimentalbos@serpentine.comNone?Encode a string into base16 form. The result will always be a  multiple of 2 bytes in length.  Example:  encode "foo" == "666f6f" ;Decode a string from base16 form. The first element of the E returned tuple contains the decoded data. The second element starts > at the first invalid base16 sequence in the original string. DThis function operates as lazily as possible over the input chunks. E The only instance in which it is non-lazy is if an odd-length chunk ( ends with a byte that is valid base16.  Examples: ! decode "666f6f" == ("foo", "") # decode "66quux" == ("f", "quux") $ decode "666quux" == ("f", "6quux") base16-bytestring-0.1.1.5Data.ByteString.Base16Data.ByteString.Base16.Lazyencodedecodepeek8psisHex