Safe Haskell | None |
---|---|
Language | Haskell2010 |
- text :: Codec Variable Text
- word :: Codec MachineWord Word
- int :: Codec MachineWord Int
- word32Padded :: Codec MachineWord Word32
- word64 :: Codec Fixed Word64
- word16 :: Codec Fixed Word16
- plusPtrTyped :: Ptr a -> Int -> Ptr a
- byteString :: Codec Variable ByteString
- unit :: Codec Fixed ()
- encodeEmpty :: Encoding Fixed a
- decodeConst :: a -> Decoding a
- throughByteString :: (a -> ByteString) -> (ByteString -> Maybe a) -> Codec Variable a
- encodeByteString :: Encoding Variable ByteString
- encodeThroughByteString :: (a -> ByteString) -> Encoding Variable a
- decodeByteString :: CSize -> Ptr Word8 -> IO ByteString
- decodeText :: CSize -> Ptr Word8 -> IO Text
- encodeText :: Encoding Variable Text
- fastMemcpyBytePtr :: Ptr Word8 -> Ptr Word8 -> Int -> Int -> IO ()
- fastMemcpyTextArray :: Array -> Ptr Word8 -> Int -> Int -> IO ()
- slowMemcpyTextArray :: Array -> Ptr Word16 -> Int -> Int -> IO ()
- unsafeEncodePaddedIntegral :: Integral a => Encoding MachineWord a
- unsafeDecodePaddedIntegral :: Integral a => Decoding a
- decodeIntegral :: Integral a => CSize -> Ptr Word8 -> IO a
- encodePaddedWord32 :: Encoding MachineWord Word32
- encodeWord :: Encoding MachineWord Word
- encodeStorable :: forall a. Storable a => Encoding Fixed a
- encodeWord64 :: Encoding Fixed Word64
- decodeWord64 :: CSize -> Ptr Word8 -> IO Word64
- decodeStorable :: forall a. Storable a => String -> Decoding a
- sizeOfMachineWord :: CSize
- whileM_ :: Monad m => m Bool -> m a -> m ()
Documentation
unit :: Codec Fixed () Source #
This may only be used for the value. LMDB does not support zero-length keys.
encodeEmpty :: Encoding Fixed a Source #
decodeConst :: a -> Decoding a Source #
throughByteString :: (a -> ByteString) -> (ByteString -> Maybe a) -> Codec Variable a Source #
encodeThroughByteString :: (a -> ByteString) -> Encoding Variable a Source #
decodeByteString :: CSize -> Ptr Word8 -> IO ByteString Source #
unsafeEncodePaddedIntegral :: Integral a => Encoding MachineWord a Source #
unsafeDecodePaddedIntegral :: Integral a => Decoding a Source #