hoogleSource codeContentsIndex
Data.Binary.Defer.Monad
Documentation
type DeferPut a = ReaderT (Buffer, IORef [DeferPending], IORef [DeferPatchup]) IO aSource
putDefer :: DeferPut () -> DeferPut ()Source
runDeferPut :: Handle -> DeferPut () -> IO ()Source
putInt :: Int -> DeferPut ()Source
putByte :: Word8 -> DeferPut ()Source
putChr :: Char -> DeferPut ()Source
putByteString :: ByteString -> DeferPut ()Source
type DeferGet a = ReaderT (Handle, IORef TypeMap) IO aSource
getDefer :: DeferGet a -> DeferGet aSource
runDeferGet :: Handle -> DeferGet a -> IO aSource
getInt :: DeferGet IntSource
getByte :: DeferGet Word8Source
getChr :: DeferGet CharSource
getByteString :: DeferGet ByteStringSource
getDeferGet :: Typeable a => DeferGet aSource
getDeferPut :: Typeable a => a -> DeferGet ()Source
Produced by Haddock version 2.4.2