cassy-0.3.2: src/Database/Cassandra/Pack.hs
{-| A Collection of utilities for binary packing values into Bytestring |-}
module Database.Cassandra.Pack
( packLong
) where
-------------------------------------------------------------------------------
import qualified Data.Binary.Put as BN
import Data.ByteString.Lazy.Char8 (ByteString)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- | Pack any integral value into LongType
packLong :: Integral a => a -> ByteString
packLong = BN.runPut . BN.putWord64be . fromIntegral