fmt-0.6.3.0: A new formatting library
Safe HaskellNone
LanguageHaskell2010

Fmt.Internal

Description

A module providing access to internals (in case you really need them). Can change at any time, though probably won't.

Synopsis

Classes

class FormatAsHex a where Source #

Methods

hexF :: a -> Builder Source #

Format a number or bytestring as hex:

>>> hexF 3635
"e33"
>>> hexF ("\0\50\63\80" :: BS.ByteString)
"00323f50"

Instances

Instances details
Integral a => FormatAsHex a Source # 
Instance details

Defined in Fmt.Internal

Methods

hexF :: a -> Builder Source #

FormatAsHex ByteString Source # 
Instance details

Defined in Fmt.Internal

FormatAsHex ByteString Source # 
Instance details

Defined in Fmt.Internal

class FormatAsBase64 a where Source #

Methods

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=="

Instances

Instances details
FormatAsBase64 ByteString Source # 
Instance details

Defined in Fmt.Internal

FormatAsBase64 ByteString Source # 
Instance details

Defined in Fmt.Internal

Reexports