packages feed

binary-conduit 1.1.0 → 1.1.1

raw patch · 2 files changed

+9/−10 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

Data/Conduit/Serialization/Binary.hs view
@@ -15,7 +15,7 @@ import           Data.Binary import           Data.Binary.Get import           Data.Binary.Put-import           Data.ByteString (ByteString)+-- import           Data.ByteString (ByteString) import           Data.ByteString      as BS import qualified Data.ByteString.Lazy as LBS @@ -51,15 +51,14 @@     start = do mx <- await                case mx of                   Nothing -> return ()-                  Just x -> conduit (runGetIncremental g `pushChunk` x)+                  Just x -> go (runGetIncremental g `pushChunk` x)     conduit p = await >>= go . flip (maybe pushEndOfInput (flip pushChunk)) p-        where-          go (Done bs _ v) = do yield v-                                if BS.null bs-                                    then start-                                    else go (runGetIncremental g `pushChunk` bs)-          go (Fail u o e)  = monadThrow (ParseError u o e)-          go (Partial n)   = await >>= (go . n)+    go (Done bs _ v) = do yield v+                          if BS.null bs+                            then start+                            else go (runGetIncremental g `pushChunk` bs)+    go (Fail u o e)  = monadThrow (ParseError u o e)+    go (Partial n)   = await >>= (go . n)  -- | Runs putter repeatedly on a input stream. conduitPut :: MonadThrow m => Conduit Put m ByteString
binary-conduit.cabal view
@@ -1,5 +1,5 @@ name:                binary-conduit-version:             1.1.0+version:             1.1.1 synopsis:            data serialization/deserialization conduit library description:         The binary-conduit package.       Allow binary serialization using iterative conduit interface.