streaming-utils-0.1.4.4: Experimental http-client, aeson, attoparsec, zlib and pipes utilities for use with the <http://hackage.haskell.org/package/streaming streaming> and <http://hackage.haskell.org/package/streaming-bytestring streaming bytestring> libraries. They generally closely follow similarly named modules in the pipes \'ecosystem\', using similar function names, where possible. Thus, for example, using the http client module, we might number the lines of a remote document thus: > import Streaming > import Streaming.Prelude (with, each) > import qualified Streaming.Prelude as S > import Data.ByteString.Streaming.HTTP > import qualified Data.ByteString.Streaming.Char8 as Q > > main = runResourceT $ do > let output = numbers <|> Q.lines (simpleHTTP "http://lpaste.net/raw/146542") > Q.putStrLn $ Q.unlines output > > numbers :: Monad m => Stream (Q.ByteString m) m () > numbers = with (each [1..]) $ \n -> Q.pack (each (show n ++ ". ")) > -- ["1. ", "2. " ..] The memory requirements of this @Prelude@-ish program will not be affected by the fact that, say, the third \'line\' is 10 terabytes long. This package of course heaps together a number of dependencies, as it seemed best not to spam hackage with numerous packages. If it seems reasonable to detach some of it, please raise an issue on the github page. Questions about usage can be raised as issues, or addressed to the <https://groups.google.com/forum/#!forum/haskell-pipes pipes list>.

Index - R

rawConnectionModifySocketData.ByteString.Streaming.HTTP
rawConnectionModifySocketSizeData.ByteString.Streaming.HTTP
readSoFarData.ByteString.Streaming.HTTP
receiveSetCookieData.ByteString.Streaming.HTTP
recvStreaming.Network.TCP
redirectCountData.ByteString.Streaming.HTTP
removeExistingCookieFromCookieJarData.ByteString.Streaming.HTTP
RequestData.ByteString.Streaming.HTTP
RequestBodyData.ByteString.Streaming.HTTP
requestBodyData.ByteString.Streaming.HTTP
RequestBodyBSData.ByteString.Streaming.HTTP
RequestBodyBuilderData.ByteString.Streaming.HTTP
RequestBodyIOData.ByteString.Streaming.HTTP
RequestBodyLBSData.ByteString.Streaming.HTTP
RequestBodyStreamData.ByteString.Streaming.HTTP
RequestBodyStreamChunkedData.ByteString.Streaming.HTTP
requestHeadersData.ByteString.Streaming.HTTP
requestVersionData.ByteString.Streaming.HTTP
ResourceTData.ByteString.Streaming.HTTP
ResponseData.ByteString.Streaming.HTTP
responseBodyData.ByteString.Streaming.HTTP
ResponseBodyTooShortData.ByteString.Streaming.HTTP
responseCloseData.ByteString.Streaming.HTTP
responseCookieJarData.ByteString.Streaming.HTTP
responseHeadersData.ByteString.Streaming.HTTP
responseOpenData.ByteString.Streaming.HTTP
responseOpenHistoryData.ByteString.Streaming.HTTP
responseStatusData.ByteString.Streaming.HTTP
ResponseTimeout 
1 (Data Constructor)Data.ByteString.Streaming.HTTP
2 (Type/Class)Data.ByteString.Streaming.HTTP
responseTimeoutData.ByteString.Streaming.HTTP
responseTimeoutDefaultData.ByteString.Streaming.HTTP
responseTimeoutMicroData.ByteString.Streaming.HTTP
responseTimeoutNoneData.ByteString.Streaming.HTTP
responseVersionData.ByteString.Streaming.HTTP
runResourceTData.ByteString.Streaming.HTTP