packages feed

unliftio-streams 0.1.0.0 → 0.1.1.0

raw patch · 2 files changed

+14/−1 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ UnliftIO.Streams: nullInput :: MonadUnliftIO m => m (InputStream a)
+ UnliftIO.Streams: nullOutput :: MonadUnliftIO m => m (OutputStream a)
- UnliftIO.Streams.ByteString: lines :: (MonadUnliftIO m) => InputStream ByteString -> m (InputStream ByteString)
+ UnliftIO.Streams.ByteString: lines :: MonadUnliftIO m => InputStream ByteString -> m (InputStream ByteString)
- UnliftIO.Streams.Combinators: filter :: (MonadUnliftIO m) => (a -> Bool) -> InputStream a -> m (InputStream a)
+ UnliftIO.Streams.Combinators: filter :: MonadUnliftIO m => (a -> Bool) -> InputStream a -> m (InputStream a)
- UnliftIO.Streams.Combinators: fold :: (MonadUnliftIO m) => (s -> a -> s) -> s -> InputStream a -> m s
+ UnliftIO.Streams.Combinators: fold :: MonadUnliftIO m => (s -> a -> s) -> s -> InputStream a -> m s
- UnliftIO.Streams.File: withFileAsInput :: (MonadUnliftIO m) => FilePath -> (InputStream ByteString -> m a) -> m a
+ UnliftIO.Streams.File: withFileAsInput :: MonadUnliftIO m => FilePath -> (InputStream ByteString -> m a) -> m a
- UnliftIO.Streams.File: withFileAsOutput :: (MonadUnliftIO m) => FilePath -> (OutputStream ByteString -> m a) -> m a
+ UnliftIO.Streams.File: withFileAsOutput :: MonadUnliftIO m => FilePath -> (OutputStream ByteString -> m a) -> m a
- UnliftIO.Streams.File: withFileAsOutputExt :: (MonadUnliftIO m) => FilePath -> IOMode -> BufferMode -> (OutputStream ByteString -> m a) -> m a
+ UnliftIO.Streams.File: withFileAsOutputExt :: MonadUnliftIO m => FilePath -> IOMode -> BufferMode -> (OutputStream ByteString -> m a) -> m a
- UnliftIO.Streams.Internal: InputStream :: IO Maybe a -> a -> IO () -> InputStream a
+ UnliftIO.Streams.Internal: InputStream :: IO (Maybe a) -> (a -> IO ()) -> InputStream a
- UnliftIO.Streams.Internal: [_read] :: InputStream a -> IO Maybe a
+ UnliftIO.Streams.Internal: [_read] :: InputStream a -> IO (Maybe a)
- UnliftIO.Streams.List: chunkList :: (MonadUnliftIO m) => Int -> InputStream a -> m (InputStream [a])
+ UnliftIO.Streams.List: chunkList :: MonadUnliftIO m => Int -> InputStream a -> m (InputStream [a])
- UnliftIO.Streams.List: chunkListWith :: (MonadUnliftIO m) => (a -> Int -> Bool) -> InputStream a -> m (InputStream [a])
+ UnliftIO.Streams.List: chunkListWith :: MonadUnliftIO m => (a -> Int -> Bool) -> InputStream a -> m (InputStream [a])
- UnliftIO.Streams.List: fromList :: (MonadUnliftIO m) => [a] -> m (InputStream a)
+ UnliftIO.Streams.List: fromList :: MonadUnliftIO m => [a] -> m (InputStream a)
- UnliftIO.Streams.List: toList :: (MonadUnliftIO m) => InputStream a -> m [a]
+ UnliftIO.Streams.List: toList :: MonadUnliftIO m => InputStream a -> m [a]
- UnliftIO.Streams.Text: decodeUtf8 :: (MonadUnliftIO m) => InputStream ByteString -> m (InputStream Text)
+ UnliftIO.Streams.Text: decodeUtf8 :: MonadUnliftIO m => InputStream ByteString -> m (InputStream Text)
- UnliftIO.Streams.Text: decodeUtf8With :: (MonadUnliftIO m) => OnDecodeError -> InputStream ByteString -> m (InputStream Text)
+ UnliftIO.Streams.Text: decodeUtf8With :: MonadUnliftIO m => OnDecodeError -> InputStream ByteString -> m (InputStream Text)
- UnliftIO.Streams.Text: encodeUtf8 :: (MonadUnliftIO m) => OutputStream ByteString -> m (OutputStream Text)
+ UnliftIO.Streams.Text: encodeUtf8 :: MonadUnliftIO m => OutputStream ByteString -> m (OutputStream Text)

Files

src/UnliftIO/Streams.hs view
@@ -15,6 +15,11 @@   , writeTo   , atEOF +    -- * Utility streams++  , nullInput+  , nullOutput+     -- * Batteries included   , module UnliftIO.Streams.ByteString   , module UnliftIO.Streams.Combinators@@ -64,3 +69,11 @@ {-# INLINE atEOF #-} atEOF :: MonadUnliftIO m => InputStream a -> m Bool atEOF as = liftIO $ S.atEOF as++{-# INLINE nullInput #-}+nullInput :: MonadUnliftIO m => m (InputStream a)+nullInput = liftIO $ S.nullInput++{-# INLINE nullOutput #-}+nullOutput :: MonadUnliftIO m => m (OutputStream a)+nullOutput = liftIO $ S.nullOutput
unliftio-streams.cabal view
@@ -1,5 +1,5 @@ Name:                unliftio-streams-Version:             0.1.0.0+Version:             0.1.1.0 Synopsis:            Generalization of io-streams to MonadUnliftIO Description:         Generalization of io-streams to MonadUnliftIO. License:             Apache-2.0