-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | RFC 4648-compliant Base16 encodings/decodings
--
-- RFC 4648-compliant Base16 encodings and decodings. This library
-- provides performant encoding and decoding primitives, as well as
-- support for textual values.
@package base16
@version 0.1.2
-- | This module contains the combinators implementing the RFC 4648
-- specification for the Base16 encoding including unpadded and lenient
-- variants
module Data.ByteString.Base16
-- | Encode a ByteString value as Base16 Text with padding.
--
-- See: RFC-4648 section 4
encodeBase16 :: ByteString -> Text
-- | Encode a ByteString value as a Base16 ByteString value
-- with padding.
--
-- See: RFC-4648 section 4
encodeBase16' :: ByteString -> ByteString
-- | Decode a padded Base16-encoded ByteString value.
--
-- See: RFC-4648 section 4
decodeBase16 :: ByteString -> Either Text ByteString
-- | Tell whether a ByteString value is base16 encoded.
isBase16 :: ByteString -> Bool
-- | Tell whether a ByteString value is a valid Base16 format.
--
-- This will not tell you whether or not this is a correct Base16
-- representation, only that it conforms to the correct shape. To check
-- whether it is a true Base16 encoded ByteString value, use
-- isBase16.
isValidBase16 :: ByteString -> Bool
-- | This module contains the combinators implementing the RFC 4648
-- specification for the Base16 encoding including unpadded and lenient
-- variants
module Data.Text.Encoding.Base16
-- | Encode a Text value in Base16 with padding.
--
-- See: RFC-4648 section 4
encodeBase16 :: Text -> Text
-- | Decode a padded Base16-encoded Text value
--
-- See: RFC-4648 section 4
decodeBase16 :: Text -> Either Text Text
-- | Tell whether a Text value is Base16-encoded.
isBase16 :: Text -> Bool
-- | Tell whether a Text value is a valid Base16 format.
--
-- This will not tell you whether or not this is a correct Base16
-- representation, only that it conforms to the correct shape. To check
-- whether it is a true Base16 encoded Text value, use
-- isBase16.
isValidBase16 :: Text -> Bool