bytestring-conversion-0.3.1: Type-classes to convert values to and from ByteString.

Safe HaskellNone
LanguageHaskell2010

Data.ByteString.Conversion.To

Synopsis

Documentation

class ToByteString a where #

Minimal complete definition

builder

Methods

builder :: a -> Builder #

Instances

ToByteString Bool # 

Methods

builder :: Bool -> Builder #

ToByteString Char # 

Methods

builder :: Char -> Builder #

ToByteString Double # 

Methods

builder :: Double -> Builder #

ToByteString Float # 

Methods

builder :: Float -> Builder #

ToByteString Int # 

Methods

builder :: Int -> Builder #

ToByteString Int8 # 

Methods

builder :: Int8 -> Builder #

ToByteString Int16 # 

Methods

builder :: Int16 -> Builder #

ToByteString Int32 # 

Methods

builder :: Int32 -> Builder #

ToByteString Int64 # 

Methods

builder :: Int64 -> Builder #

ToByteString Integer # 

Methods

builder :: Integer -> Builder #

ToByteString Word # 

Methods

builder :: Word -> Builder #

ToByteString Word8 # 

Methods

builder :: Word8 -> Builder #

ToByteString Word16 # 

Methods

builder :: Word16 -> Builder #

ToByteString Word32 # 

Methods

builder :: Word32 -> Builder #

ToByteString Word64 # 

Methods

builder :: Word64 -> Builder #

ToByteString ByteString # 
ToByteString ByteString # 
ToByteString Text # 

Methods

builder :: Text -> Builder #

ToByteString Text # 

Methods

builder :: Text -> Builder #

ToByteString Builder # 

Methods

builder :: Builder -> Builder #

ToByteString [Char] # 

Methods

builder :: [Char] -> Builder #

ToByteString a => ToByteString (CI a) # 

Methods

builder :: CI a -> Builder #

ToByteString a => ToByteString (List a) # 

Methods

builder :: List a -> Builder #

ToByteString (Hex Int) # 

Methods

builder :: Hex Int -> Builder #

ToByteString (Hex Int8) # 

Methods

builder :: Hex Int8 -> Builder #

ToByteString (Hex Int16) # 

Methods

builder :: Hex Int16 -> Builder #

ToByteString (Hex Int32) # 

Methods

builder :: Hex Int32 -> Builder #

ToByteString (Hex Int64) # 

Methods

builder :: Hex Int64 -> Builder #

ToByteString (Hex Word) # 

Methods

builder :: Hex Word -> Builder #

ToByteString (Hex Word8) # 

Methods

builder :: Hex Word8 -> Builder #

ToByteString (Hex Word16) # 

Methods

builder :: Hex Word16 -> Builder #

ToByteString (Hex Word32) # 

Methods

builder :: Hex Word32 -> Builder #

ToByteString (Hex Word64) # 

Methods

builder :: Hex Word64 -> Builder #

toByteString' :: ToByteString a => a -> ByteString #

Please note that this needs to convert from a lazy ByteString to a strict one which involves copying the whole string.