Safe Haskell | None |
---|---|
Language | Haskell2010 |
A module providing access to internals (in case you really need them). Can change at any time, though probably won't.
- class FromBuilder a where
- class FormatAsHex a where
- class FormatAsBase64 a where
- groupInt :: (Buildable a, Integral a) => Int -> Char -> a -> Builder
- atBase :: Integral a => Int -> a -> String
- showSigned' :: Real a => (a -> ShowS) -> a -> ShowS
- intToDigit' :: Int -> Char
- indent' :: Int -> Text -> Builder -> Builder
Classes
class FromBuilder a where Source #
fromBuilder :: Builder -> a Source #
FromBuilder Builder Source # | |
FromBuilder Text Source # | |
FromBuilder Text Source # | |
(~) * a Char => FromBuilder [a] Source # | |
(~) * a () => FromBuilder (IO a) Source # | |
class FormatAsHex a where Source #
class FormatAsBase64 a where Source #
base64F :: a -> Builder Source #
Convert a bytestring to base64:
>>>
base64F ("\0\50\63\80" :: BS.ByteString)
"ADI/UA=="
base64UrlF :: a -> Builder Source #
Convert a bytestring to base64url (a variant of base64 which omits /
and
thus can be used in URLs):
>>>
base64UrlF ("\0\50\63\80" :: BS.ByteString)
"ADI_UA=="
Helpers
intToDigit' :: Int -> Char Source #