| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell2010 |
Codec.Base32Hex
Description
This module provides access to the "base32hex" binary-to-text encoding as defined by RFC 4648.
This module is intended to be imported qualified, e.g.
import qualified Codec.Base32Hex as B32
If you want to explictly specify which Encode and Decode typeclass instance is used, you can use plain Haskell2010 type-signature annotations, e.g.
>>>(B32.encode :: ByteString -> Text) "\x00\x00""0000===="
>>>(B32.decode :: Text -> Either String ShortByteString) "6GT34C0="Right "4:20"
Alternatively, starting with GHC 8.0.1, you can also use the TypeApplications language extension:
>>>B32.encode @ShortByteString @Text "\xFF\239""VVNG===="
>>>B32.decode @Text @ShortByteString "VVNG===="Right "\255\239"
Since: 0.3.0.0
Documentation
class Encode bin txt where Source #
Typeclass representing types for which a binary-to-text base32hex encoding is defined
Instances
class Decode txt bin where Source #
Typeclass representing types for which a text-to-binary base32hex decoding is defined