fmt-0.6.1.2: A new formatting library

Safe HaskellNone
LanguageHaskell2010

Fmt.Internal

Contents

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

Reexports