-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Buffer your writes, transparently -- -- Core for the write-buffer set of libraries @package write-buffer-core @version 0.1.0.0 module WriteBuffer data WriteBufferOpts rec m WriteBufferOpts :: Int -> Integer -> TBMQueue rec -> (SomeException -> m ()) -> ([rec] -> m ()) -> WriteBufferOpts rec m [maxBufferSize] :: WriteBufferOpts rec m -> Int [maxTimeToWait] :: WriteBufferOpts rec m -> Integer [bufferInputQueue] :: WriteBufferOpts rec m -> TBMQueue rec [onError] :: WriteBufferOpts rec m -> SomeException -> m () [saveRecords] :: WriteBufferOpts rec m -> [rec] -> m () makeBufferOpts :: MonadIO m => TBMQueue rec -> ([rec] -> m ()) -> WriteBufferOpts rec m runWriteBuffer :: (MonadCatch m, MonadBaseControl IO m, MonadIO m) => WriteBufferOpts rec m -> m ThreadId