[{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Array\">Array</a> a","name":"Array","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#t:Array"},{"display_html":"<a href=\"#v:fromListN\">fromListN</a> :: Unbox a =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [a] -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a","name":"fromListN","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:fromListN"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: Unbox a =&gt; [a] -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a","name":"fromList","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:fromList"},{"display_html":"<a href=\"#v:writeN\">writeN</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Fold m a (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a)","name":"writeN","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:writeN"},{"display_html":"<a href=\"#v:write\">write</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; Fold m a (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a)","name":"write","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:write"},{"display_html":"<a href=\"#v:writeLastN\">writeLastN</a> :: <span class=\"keyword\">forall</span> a (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"/package/base-4.15.1.0/docs/Foreign-Storable.html#t:Storable\" title=\"Foreign.Storable\">Storable</a> a, Unbox a, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Fold m a (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a)","name":"writeLastN","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:writeLastN"},{"display_html":"<a href=\"#v:toList\">toList</a> :: Unbox a =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; [a]","name":"toList","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:toList"},{"display_html":"<a href=\"#v:read\">read</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, Unbox a) =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Stream m a","name":"read","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:read"},{"display_html":"<a href=\"#v:readRev\">readRev</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, Unbox a) =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Stream m a","name":"readRev","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:readRev"},{"display_html":"<a href=\"#v:cast\">cast</a> :: <span class=\"keyword\">forall</span> a b. Unbox b =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> b)","name":"cast","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:cast"},{"display_html":"<a href=\"#v:asBytes\">asBytes</a> :: <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"asBytes","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:asBytes"},{"display_html":"<a href=\"#v:length\">length</a> :: Unbox a =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"length","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:length"},{"display_html":"<a href=\"#v:getIndex\">getIndex</a> :: Unbox a =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"getIndex","module":"Streamly.Data.Array.Foreign","link":"Streamly-Data-Array-Foreign.html#v:getIndex"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Tee\">Tee</a> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a b = <a href=\"#v:Tee\">Tee</a> {<ul class=\"subs\"><li><a href=\"#v:unTee\">unTee</a> :: Fold m a b</li></ul>}","name":"Tee Tee unTee","module":"Streamly.Data.Fold.Tee","link":"Streamly-Data-Fold-Tee.html#t:Tee"},{"display_html":"<a href=\"#v:toFold\">toFold</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a b. <a href=\"Streamly-Data-Fold-Tee.html#t:Tee\" title=\"Streamly.Data.Fold.Tee\">Tee</a> m a b -&gt; Fold m a b","name":"toFold","module":"Streamly.Data.Fold.Tee","link":"Streamly-Data-Fold-Tee.html#v:toFold"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadAsync\">MonadAsync</a> m = (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> m, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadThrow\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadThrow</a> m)","name":"MonadAsync","module":"Streamly.Internal.Control.Concurrent","link":"Streamly-Internal-Control-Concurrent.html#t:MonadAsync"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadRunInIO\">MonadRunInIO</a> m = (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> m)","name":"MonadRunInIO","module":"Streamly.Internal.Control.Concurrent","link":"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RunInIO\">RunInIO</a> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:RunInIO\">RunInIO</a> {<ul class=\"subs\"><li><a href=\"#v:runInIO\">runInIO</a> :: <span class=\"keyword\">forall</span> b. m b -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:StM\" title=\"Control.Monad.Trans.Control\">StM</a> m b)</li></ul>}","name":"RunInIO RunInIO runInIO","module":"Streamly.Internal.Control.Concurrent","link":"Streamly-Internal-Control-Concurrent.html#t:RunInIO"},{"display_html":"<a href=\"#v:askRunInIO\">askRunInIO</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; m (<a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m)","name":"askRunInIO","module":"Streamly.Internal.Control.Concurrent","link":"Streamly-Internal-Control-Concurrent.html#v:askRunInIO"},{"display_html":"<a href=\"#v:withRunInIO\">withRunInIO</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; ((<span class=\"keyword\">forall</span> a. m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:StM\" title=\"Control.Monad.Trans.Control\">StM</a> m a)) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:StM\" title=\"Control.Monad.Trans.Control\">StM</a> m b)) -&gt; m b","name":"withRunInIO","module":"Streamly.Internal.Control.Concurrent","link":"Streamly-Internal-Control-Concurrent.html#v:withRunInIO"},{"display_html":"<a href=\"#v:withRunInIONoRestore\">withRunInIONoRestore</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; ((<span class=\"keyword\">forall</span> a. m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:StM\" title=\"Control.Monad.Trans.Control\">StM</a> m a)) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> b) -&gt; m b","name":"withRunInIONoRestore","module":"Streamly.Internal.Control.Concurrent","link":"Streamly-Internal-Control-Concurrent.html#v:withRunInIONoRestore"},{"display_html":"<a href=\"#v:restoreM\">restoreM</a> :: <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> b m =&gt; <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:StM\" title=\"Control.Monad.Trans.Control\">StM</a> m a -&gt; m a","name":"restoreM","module":"Streamly.Internal.Control.Concurrent","link":"Streamly-Internal-Control-Concurrent.html#v:restoreM"},{"display_html":"<a href=\"#v:doFork\">doFork</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; m () -&gt; <a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m -&gt; (<a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:SomeException\" title=\"Control.Exception\">SomeException</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; m <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>","name":"doFork","module":"Streamly.Internal.Control.ForkLifted","link":"Streamly-Internal-Control-ForkLifted.html#v:doFork"},{"display_html":"<a href=\"#v:doForkWith\">doForkWith</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m () -&gt; <a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m -&gt; (<a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:SomeException\" title=\"Control.Exception\">SomeException</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; m <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>","name":"doForkWith","module":"Streamly.Internal.Control.ForkLifted","link":"Streamly-Internal-Control-ForkLifted.html#v:doForkWith"},{"display_html":"<a href=\"#v:fork\">fork</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; m () -&gt; m <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>","name":"fork","module":"Streamly.Internal.Control.ForkLifted","link":"Streamly-Internal-Control-ForkLifted.html#v:fork"},{"display_html":"<a href=\"#v:forkManaged\">forkManaged</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; m () -&gt; m <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>","name":"forkManaged","module":"Streamly.Internal.Control.ForkLifted","link":"Streamly-Internal-Control-ForkLifted.html#v:forkManaged"},{"display_html":"<a href=\"#v:atomicModifyIORefCAS\">atomicModifyIORefCAS</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> a -&gt; (a -&gt; (a, b)) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> b","name":"atomicModifyIORefCAS","module":"Streamly.Internal.Data.Atomics","link":"Streamly-Internal-Data-Atomics.html#v:atomicModifyIORefCAS"},{"display_html":"<a href=\"#v:atomicModifyIORefCAS_\">atomicModifyIORefCAS_</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> t -&gt; (t -&gt; t) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"atomicModifyIORefCAS_","module":"Streamly.Internal.Data.Atomics","link":"Streamly-Internal-Data-Atomics.html#v:atomicModifyIORefCAS_"},{"display_html":"<a href=\"#v:writeBarrier\">writeBarrier</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"writeBarrier","module":"Streamly.Internal.Data.Atomics","link":"Streamly-Internal-Data-Atomics.html#v:writeBarrier"},{"display_html":"<a href=\"#v:storeLoadBarrier\">storeLoadBarrier</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"storeLoadBarrier","module":"Streamly.Internal.Data.Atomics","link":"Streamly-Internal-Data-Atomics.html#v:storeLoadBarrier"},{"display_html":"<a href=\"#v:minThreadDelay\">minThreadDelay</a> :: NanoSecond64","name":"minThreadDelay","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:minThreadDelay"},{"display_html":"<a href=\"#v:collectLatency\">collectLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, AbsTime, NanoSecond64)","name":"collectLatency","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:collectLatency"},{"display_html":"<a href=\"#v:addThread\">addThread</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/containers-0.6.4.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; m ()","name":"addThread","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:addThread"},{"display_html":"<a href=\"#v:delThread\">delThread</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/containers-0.6.4.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; m ()","name":"delThread","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:delThread"},{"display_html":"<a href=\"#v:modifyThread\">modifyThread</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/containers-0.6.4.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> () -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; m ()","name":"modifyThread","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:modifyThread"},{"display_html":"<a href=\"#v:allThreadsDone\">allThreadsDone</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/containers-0.6.4.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>) -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allThreadsDone","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:allThreadsDone"},{"display_html":"<a href=\"#v:recordMaxWorkers\">recordMaxWorkers</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a> -&gt; m ()","name":"recordMaxWorkers","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:recordMaxWorkers"},{"display_html":"<a href=\"#v:dumpSVarStats\">dumpSVarStats</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpSVarStats","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:dumpSVarStats"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Count\">Count</a> = <a href=\"#v:Count\">Count</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a>","name":"Count Count","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:Count"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Limit\">Limit</a><ul class=\"subs\"><li>= <a href=\"#v:Unlimited\">Unlimited</a></li><li>| <a href=\"#v:Limited\">Limited</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word\" title=\"Data.Word\">Word</a></li></ul>","name":"Limit Limited Unlimited","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:Limit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ThreadAbort\">ThreadAbort</a> = <a href=\"#v:ThreadAbort\">ThreadAbort</a>","name":"ThreadAbort ThreadAbort","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:ThreadAbort"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ChildEvent\">ChildEvent</a> a<ul class=\"subs\"><li>= <a href=\"#v:ChildYield\">ChildYield</a> a</li><li>| <a href=\"#v:ChildStopChannel\">ChildStopChannel</a></li><li>| <a href=\"#v:ChildStop\">ChildStop</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:SomeException\" title=\"Control.Exception\">SomeException</a>)</li></ul>","name":"ChildEvent ChildStop ChildYield ChildStopChannel","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:ChildEvent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SVarStats\">SVarStats</a> = <a href=\"#v:SVarStats\">SVarStats</a> {<ul class=\"subs\"><li><a href=\"#v:totalDispatches\">totalDispatches</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:maxWorkers\">maxWorkers</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:maxOutQSize\">maxOutQSize</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:maxHeapSize\">maxHeapSize</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:maxWorkQSize\">maxWorkQSize</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:avgWorkerLatency\">avgWorkerLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, NanoSecond64)</li><li><a href=\"#v:minWorkerLatency\">minWorkerLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> NanoSecond64</li><li><a href=\"#v:maxWorkerLatency\">maxWorkerLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> NanoSecond64</li><li><a href=\"#v:svarStopTime\">svarStopTime</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> AbsTime)</li></ul>}","name":"SVarStats SVarStats maxHeapSize avgWorkerLatency maxOutQSize maxWorkQSize maxWorkerLatency maxWorkers minWorkerLatency svarStopTime totalDispatches","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:SVarStats"},{"display_html":"<a href=\"#v:newSVarStats\">newSVarStats</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a>","name":"newSVarStats","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:newSVarStats"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WorkerInfo\">WorkerInfo</a> = <a href=\"#v:WorkerInfo\">WorkerInfo</a> {<ul class=\"subs\"><li><a href=\"#v:workerYieldMax\">workerYieldMax</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a></li><li><a href=\"#v:workerYieldCount\">workerYieldCount</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a></li><li><a href=\"#v:workerLatencyStart\">workerLatencyStart</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, AbsTime)</li></ul>}","name":"WorkerInfo WorkerInfo workerLatencyStart workerYieldCount workerYieldMax","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:WorkerInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LatencyRange\">LatencyRange</a> = <a href=\"#v:LatencyRange\">LatencyRange</a> {<ul class=\"subs\"><li><a href=\"#v:minLatency\">minLatency</a> :: NanoSecond64</li><li><a href=\"#v:maxLatency\">maxLatency</a> :: NanoSecond64</li></ul>}","name":"LatencyRange LatencyRange maxLatency minLatency","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:LatencyRange"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:YieldRateInfo\">YieldRateInfo</a> = <a href=\"#v:YieldRateInfo\">YieldRateInfo</a> {<ul class=\"subs\"><li><a href=\"#v:svarLatencyTarget\">svarLatencyTarget</a> :: NanoSecond64</li><li><a href=\"#v:svarLatencyRange\">svarLatencyRange</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:LatencyRange\" title=\"Streamly.Internal.Data.Channel\">LatencyRange</a></li><li><a href=\"#v:svarRateBuffer\">svarRateBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:svarGainedLostYields\">svarGainedLostYields</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a></li><li><a href=\"#v:svarAllTimeLatency\">svarAllTimeLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, AbsTime)</li><li><a href=\"#v:workerBootstrapLatency\">workerBootstrapLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> NanoSecond64</li><li><a href=\"#v:workerPollingInterval\">workerPollingInterval</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a></li><li><a href=\"#v:workerPendingLatency\">workerPendingLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, NanoSecond64)</li><li><a href=\"#v:workerCollectedLatency\">workerCollectedLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>, NanoSecond64)</li><li><a href=\"#v:workerMeasuredLatency\">workerMeasuredLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> NanoSecond64</li></ul>}","name":"YieldRateInfo YieldRateInfo svarAllTimeLatency svarGainedLostYields svarLatencyRange svarLatencyTarget svarRateBuffer workerBootstrapLatency workerCollectedLatency workerMeasuredLatency workerPendingLatency workerPollingInterval","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:YieldRateInfo"},{"display_html":"<a href=\"#v:newRateInfo\">newRateInfo</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a>)","name":"newRateInfo","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:newRateInfo"},{"display_html":"<a href=\"#v:readOutputQRaw\">readOutputQRaw</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"readOutputQRaw","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:readOutputQRaw"},{"display_html":"<a href=\"#v:readOutputQBasic\">readOutputQBasic</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"readOutputQBasic","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:readOutputQBasic"},{"display_html":"<a href=\"#v:ringDoorBell\">ringDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> () -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"ringDoorBell","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:ringDoorBell"},{"display_html":"<a href=\"#v:decrementYieldLimit\">decrementYieldLimit</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"decrementYieldLimit","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:decrementYieldLimit"},{"display_html":"<a href=\"#v:incrementYieldLimit\">incrementYieldLimit</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"incrementYieldLimit","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:incrementYieldLimit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rate\">Rate</a> = <a href=\"#v:Rate\">Rate</a> {<ul class=\"subs\"><li><a href=\"#v:rateLow\">rateLow</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateGoal\">rateGoal</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateHigh\">rateHigh</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateBuffer\">rateBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"Rate Rate rateBuffer rateGoal rateHigh rateLow","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:Rate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StopWhen\">StopWhen</a><ul class=\"subs\"><li>= <a href=\"#v:FirstStops\">FirstStops</a></li><li>| <a href=\"#v:AllStop\">AllStop</a></li><li>| <a href=\"#v:AnyStops\">AnyStops</a></li></ul>","name":"StopWhen FirstStops AllStop AnyStops","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:StopWhen"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Config\">Config</a>","name":"Config","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:Config"},{"display_html":"<a href=\"#v:magicMaxBuffer\">magicMaxBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word\" title=\"Data.Word\">Word</a>","name":"magicMaxBuffer","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:magicMaxBuffer"},{"display_html":"<a href=\"#v:defaultConfig\">defaultConfig</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"defaultConfig","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:defaultConfig"},{"display_html":"<a href=\"#v:maxThreads\">maxThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"maxThreads","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:maxThreads"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"maxBuffer","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:maxBuffer"},{"display_html":"<a href=\"#v:maxYields\">maxYields</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"maxYields","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:maxYields"},{"display_html":"<a href=\"#v:inspect\">inspect</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"inspect","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:inspect"},{"display_html":"<a href=\"#v:eager\">eager</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"eager","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:eager"},{"display_html":"<a href=\"#v:stopWhen\">stopWhen</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:StopWhen\" title=\"Streamly.Internal.Data.Channel\">StopWhen</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"stopWhen","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:stopWhen"},{"display_html":"<a href=\"#v:ordered\">ordered</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"ordered","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:ordered"},{"display_html":"<a href=\"#v:interleaved\">interleaved</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"interleaved","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:interleaved"},{"display_html":"<a href=\"#v:boundThreads\">boundThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"boundThreads","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:boundThreads"},{"display_html":"<a href=\"#v:rate\">rate</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Rate\" title=\"Streamly.Internal.Data.Channel\">Rate</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"rate","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:rate"},{"display_html":"<a href=\"#v:avgRate\">avgRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"avgRate","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:avgRate"},{"display_html":"<a href=\"#v:minRate\">minRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"minRate","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:minRate"},{"display_html":"<a href=\"#v:maxRate\">maxRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"maxRate","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:maxRate"},{"display_html":"<a href=\"#v:constRate\">constRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"constRate","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:constRate"},{"display_html":"<a href=\"#v:getMaxThreads\">getMaxThreads</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a>","name":"getMaxThreads","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getMaxThreads"},{"display_html":"<a href=\"#v:getMaxBuffer\">getMaxBuffer</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a>","name":"getMaxBuffer","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getMaxBuffer"},{"display_html":"<a href=\"#v:getStreamRate\">getStreamRate</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Rate\" title=\"Streamly.Internal.Data.Channel\">Rate</a>","name":"getStreamRate","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getStreamRate"},{"display_html":"<a href=\"#v:getStreamLatency\">getStreamLatency</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> NanoSecond64","name":"getStreamLatency","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getStreamLatency"},{"display_html":"<a href=\"#v:setStreamLatency\">setStreamLatency</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a>","name":"setStreamLatency","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:setStreamLatency"},{"display_html":"<a href=\"#v:getYieldLimit\">getYieldLimit</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>","name":"getYieldLimit","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getYieldLimit"},{"display_html":"<a href=\"#v:getInspectMode\">getInspectMode</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"getInspectMode","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getInspectMode"},{"display_html":"<a href=\"#v:getEagerDispatch\">getEagerDispatch</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"getEagerDispatch","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getEagerDispatch"},{"display_html":"<a href=\"#v:getStopWhen\">getStopWhen</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:StopWhen\" title=\"Streamly.Internal.Data.Channel\">StopWhen</a>","name":"getStopWhen","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getStopWhen"},{"display_html":"<a href=\"#v:getOrdered\">getOrdered</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"getOrdered","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getOrdered"},{"display_html":"<a href=\"#v:getInterleaved\">getInterleaved</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"getInterleaved","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getInterleaved"},{"display_html":"<a href=\"#v:getBound\">getBound</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Config\" title=\"Streamly.Internal.Data.Channel\">Config</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"getBound","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:getBound"},{"display_html":"<a href=\"#v:cleanupSVar\">cleanupSVar</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/containers-0.6.4.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"cleanupSVar","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:cleanupSVar"},{"display_html":"<a href=\"#v:dumpCreator\">dumpCreator</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpCreator","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:dumpCreator"},{"display_html":"<a href=\"#v:dumpOutputQ\">dumpOutputQ</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"/package/base-4.15.1.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a1) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (t a2, a1) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpOutputQ","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:dumpOutputQ"},{"display_html":"<a href=\"#v:dumpDoorBell\">dumpDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpDoorBell","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:dumpDoorBell"},{"display_html":"<a href=\"#v:dumpNeedDoorBell\">dumpNeedDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpNeedDoorBell","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:dumpNeedDoorBell"},{"display_html":"<a href=\"#v:dumpRunningThreads\">dumpRunningThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpRunningThreads","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:dumpRunningThreads"},{"display_html":"<a href=\"#v:dumpWorkerCount\">dumpWorkerCount</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpWorkerCount","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:dumpWorkerCount"},{"display_html":"<a href=\"#v:withDiagMVar\">withDiagMVar</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> () -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"withDiagMVar","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:withDiagMVar"},{"display_html":"<a href=\"#v:printSVar\">printSVar</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"printSVar","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:printSVar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Work\">Work</a><ul class=\"subs\"><li>= <a href=\"#v:BlockWait\">BlockWait</a> NanoSecond64</li><li>| <a href=\"#v:PartialWorker\">PartialWorker</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a></li><li>| <a href=\"#v:ManyWorkers\">ManyWorkers</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a></li></ul>","name":"Work BlockWait PartialWorker ManyWorkers","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#t:Work"},{"display_html":"<a href=\"#v:estimateWorkers\">estimateWorkers</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a> -&gt; NanoSecond64 -&gt; NanoSecond64 -&gt; NanoSecond64 -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:LatencyRange\" title=\"Streamly.Internal.Data.Channel\">LatencyRange</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Work\" title=\"Streamly.Internal.Data.Channel\">Work</a>","name":"estimateWorkers","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:estimateWorkers"},{"display_html":"<a href=\"#v:isBeyondMaxRate\">isBeyondMaxRate</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBeyondMaxRate","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:isBeyondMaxRate"},{"display_html":"<a href=\"#v:workerRateControl\">workerRateControl</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:WorkerInfo\" title=\"Streamly.Internal.Data.Channel\">WorkerInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"workerRateControl","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:workerRateControl"},{"display_html":"<a href=\"#v:sendWithDoorBell\">sendWithDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> () -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"sendWithDoorBell","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:sendWithDoorBell"},{"display_html":"<a href=\"#v:sendYield\">sendYield</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a> -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:WorkerInfo\" title=\"Streamly.Internal.Data.Channel\">WorkerInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> () -&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sendYield","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:sendYield"},{"display_html":"<a href=\"#v:sendStop\">sendStop</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:WorkerInfo\" title=\"Streamly.Internal.Data.Channel\">WorkerInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> () -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"sendStop","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:sendStop"},{"display_html":"<a href=\"#v:handleChildException\">handleChildException</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> () -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:SomeException\" title=\"Control.Exception\">SomeException</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"handleChildException","module":"Streamly.Internal.Data.Channel","link":"Streamly-Internal-Data-Channel.html#v:handleChildException"},{"display_html":"<a href=\"#v:contListMap\">contListMap</a> :: (a -&gt; (b -&gt; r) -&gt; r) -&gt; ([b] -&gt; (c -&gt; r) -&gt; r) -&gt; [a] -&gt; (c -&gt; r) -&gt; r","name":"contListMap","module":"Streamly.Internal.Data.Cont","link":"Streamly-Internal-Data-Cont.html#v:contListMap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOFinalizer\">IOFinalizer</a>","name":"IOFinalizer","module":"Streamly.Internal.Data.IOFinalizer.Lifted","link":"Streamly-Internal-Data-IOFinalizer-Lifted.html#t:IOFinalizer"},{"display_html":"<a href=\"#v:newIOFinalizer\">newIOFinalizer</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; m a -&gt; m <a href=\"Streamly-Internal-Data-IOFinalizer-Lifted.html#t:IOFinalizer\" title=\"Streamly.Internal.Data.IOFinalizer.Lifted\">IOFinalizer</a>","name":"newIOFinalizer","module":"Streamly.Internal.Data.IOFinalizer.Lifted","link":"Streamly-Internal-Data-IOFinalizer-Lifted.html#v:newIOFinalizer"},{"display_html":"<a href=\"#v:runIOFinalizer\">runIOFinalizer</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"Streamly-Internal-Data-IOFinalizer-Lifted.html#t:IOFinalizer\" title=\"Streamly.Internal.Data.IOFinalizer.Lifted\">IOFinalizer</a> -&gt; m ()","name":"runIOFinalizer","module":"Streamly.Internal.Data.IOFinalizer.Lifted","link":"Streamly-Internal-Data-IOFinalizer-Lifted.html#v:runIOFinalizer"},{"display_html":"<a href=\"#v:clearingIOFinalizer\">clearingIOFinalizer</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-IOFinalizer-Lifted.html#t:IOFinalizer\" title=\"Streamly.Internal.Data.IOFinalizer.Lifted\">IOFinalizer</a> -&gt; m a -&gt; m a","name":"clearingIOFinalizer","module":"Streamly.Internal.Data.IOFinalizer.Lifted","link":"Streamly-Internal-Data-IOFinalizer-Lifted.html#v:clearingIOFinalizer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Config\">Config</a>","name":"Config","module":"Streamly.Data.Fold.Prelude","link":"Streamly-Data-Fold-Prelude.html#t:Config"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a>","name":"maxBuffer","module":"Streamly.Data.Fold.Prelude","link":"Streamly-Data-Fold-Prelude.html#v:maxBuffer"},{"display_html":"<a href=\"#v:boundThreads\">boundThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a>","name":"boundThreads","module":"Streamly.Data.Fold.Prelude","link":"Streamly-Data-Fold-Prelude.html#v:boundThreads"},{"display_html":"<a href=\"#v:inspect\">inspect</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a>","name":"inspect","module":"Streamly.Data.Fold.Prelude","link":"Streamly-Data-Fold-Prelude.html#v:inspect"},{"display_html":"<a href=\"#v:parEval\">parEval</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Data.Fold.Prelude\">Config</a>) -&gt; Fold m a b -&gt; Fold m a b","name":"parEval","module":"Streamly.Data.Fold.Prelude","link":"Streamly-Data-Fold-Prelude.html#v:parEval"},{"display_html":"<a href=\"#v:toHashMapIO\">toHashMapIO</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/hashable-1.3.5.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> k, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; (a -&gt; k) -&gt; Fold m a b -&gt; Fold m a (<a href=\"/package/unordered-containers-0.2.17.0/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> k b)","name":"toHashMapIO","module":"Streamly.Data.Fold.Prelude","link":"Streamly-Data-Fold-Prelude.html#v:toHashMapIO"},{"display_html":"<a href=\"#v:decrementYieldLimit\">decrementYieldLimit</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"decrementYieldLimit","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:decrementYieldLimit"},{"display_html":"<a href=\"#v:incrementYieldLimit\">incrementYieldLimit</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"incrementYieldLimit","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:incrementYieldLimit"},{"display_html":"<a href=\"#v:decrementBufferLimit\">decrementBufferLimit</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"decrementBufferLimit","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:decrementBufferLimit"},{"display_html":"<a href=\"#v:incrementBufferLimit\">incrementBufferLimit</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"incrementBufferLimit","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:incrementBufferLimit"},{"display_html":"<a href=\"#v:resetBufferLimit\">resetBufferLimit</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"resetBufferLimit","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:resetBufferLimit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Work\">Work</a><ul class=\"subs\"><li>= <a href=\"#v:BlockWait\">BlockWait</a> NanoSecond64</li><li>| <a href=\"#v:PartialWorker\">PartialWorker</a> Count</li><li>| <a href=\"#v:ManyWorkers\">ManyWorkers</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> Count</li></ul>","name":"Work BlockWait PartialWorker ManyWorkers","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#t:Work"},{"display_html":"<a href=\"#v:isBeyondMaxRate\">isBeyondMaxRate</a> :: SVar t m a -&gt; YieldRateInfo -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBeyondMaxRate","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:isBeyondMaxRate"},{"display_html":"<a href=\"#v:estimateWorkers\">estimateWorkers</a> :: Limit -&gt; Count -&gt; Count -&gt; NanoSecond64 -&gt; NanoSecond64 -&gt; NanoSecond64 -&gt; LatencyRange -&gt; <a href=\"Streamly-Internal-Data-SVar.html#t:Work\" title=\"Streamly.Internal.Data.SVar\">Work</a>","name":"estimateWorkers","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:estimateWorkers"},{"display_html":"<a href=\"#v:updateYieldCount\">updateYieldCount</a> :: WorkerInfo -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> Count","name":"updateYieldCount","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:updateYieldCount"},{"display_html":"<a href=\"#v:minThreadDelay\">minThreadDelay</a> :: NanoSecond64","name":"minThreadDelay","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:minThreadDelay"},{"display_html":"<a href=\"#v:workerRateControl\">workerRateControl</a> :: SVar t m a -&gt; YieldRateInfo -&gt; WorkerInfo -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"workerRateControl","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:workerRateControl"},{"display_html":"<a href=\"#v:workerUpdateLatency\">workerUpdateLatency</a> :: YieldRateInfo -&gt; WorkerInfo -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"workerUpdateLatency","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:workerUpdateLatency"},{"display_html":"<a href=\"#v:send\">send</a> :: SVar t m a -&gt; ChildEvent a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"send","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:send"},{"display_html":"<a href=\"#v:ringDoorBell\">ringDoorBell</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"ringDoorBell","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:ringDoorBell"},{"display_html":"<a href=\"#v:sendYield\">sendYield</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> WorkerInfo -&gt; ChildEvent a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sendYield","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendYield"},{"display_html":"<a href=\"#v:sendToProducer\">sendToProducer</a> :: SVar t m a -&gt; ChildEvent a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"sendToProducer","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendToProducer"},{"display_html":"<a href=\"#v:sendStop\">sendStop</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> WorkerInfo -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"sendStop","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendStop"},{"display_html":"<a href=\"#v:sendStopToProducer\">sendStopToProducer</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; SVar t m a -&gt; m ()","name":"sendStopToProducer","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendStopToProducer"},{"display_html":"<a href=\"#v:handleChildException\">handleChildException</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:SomeException\" title=\"Control.Exception\">SomeException</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"handleChildException","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:handleChildException"},{"display_html":"<a href=\"#v:handleFoldException\">handleFoldException</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:SomeException\" title=\"Control.Exception\">SomeException</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"handleFoldException","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:handleFoldException"},{"display_html":"<a href=\"#v:collectLatency\">collectLatency</a> :: SVar t m a -&gt; YieldRateInfo -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (Count, AbsTime, NanoSecond64)","name":"collectLatency","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:collectLatency"},{"display_html":"<a href=\"#v:withDiagMVar\">withDiagMVar</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> () -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"withDiagMVar","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:withDiagMVar"},{"display_html":"<a href=\"#v:dumpSVar\">dumpSVar</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpSVar","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:dumpSVar"},{"display_html":"<a href=\"#v:printSVar\">printSVar</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"printSVar","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:printSVar"},{"display_html":"<a href=\"#v:delThread\">delThread</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; m ()","name":"delThread","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:delThread"},{"display_html":"<a href=\"#v:modifyThread\">modifyThread</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; m ()","name":"modifyThread","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:modifyThread"},{"display_html":"<a href=\"#v:allThreadsDone\">allThreadsDone</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; SVar t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allThreadsDone","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:allThreadsDone"},{"display_html":"<a href=\"#v:recordMaxWorkers\">recordMaxWorkers</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; SVar t m a -&gt; m ()","name":"recordMaxWorkers","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:recordMaxWorkers"},{"display_html":"<a href=\"#v:pushWorker\">pushWorker</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Count -&gt; SVar t m a -&gt; m ()","name":"pushWorker","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:pushWorker"},{"display_html":"<a href=\"#v:pushWorkerPar\">pushWorkerPar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> WorkerInfo -&gt; m ()) -&gt; m ()","name":"pushWorkerPar","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:pushWorkerPar"},{"display_html":"<a href=\"#v:dispatchWorker\">dispatchWorker</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Count -&gt; SVar t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"dispatchWorker","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:dispatchWorker"},{"display_html":"<a href=\"#v:dispatchWorkerPaced\">dispatchWorkerPaced</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"dispatchWorkerPaced","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:dispatchWorkerPaced"},{"display_html":"<a href=\"#v:sendWorkerWait\">sendWorkerWait</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; (SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; (SVar t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; SVar t m a -&gt; m ()","name":"sendWorkerWait","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendWorkerWait"},{"display_html":"<a href=\"#v:sendFirstWorker\">sendFirstWorker</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; t m a -&gt; m (SVar t m a)","name":"sendFirstWorker","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendFirstWorker"},{"display_html":"<a href=\"#v:sendWorkerDelay\">sendWorkerDelay</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"sendWorkerDelay","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendWorkerDelay"},{"display_html":"<a href=\"#v:sendWorkerDelayPaced\">sendWorkerDelayPaced</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"sendWorkerDelayPaced","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:sendWorkerDelayPaced"},{"display_html":"<a href=\"#v:readOutputQBasic\">readOutputQBasic</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([ChildEvent a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ([ChildEvent a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"readOutputQBasic","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:readOutputQBasic"},{"display_html":"<a href=\"#v:readOutputQRaw\">readOutputQRaw</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ([ChildEvent a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"readOutputQRaw","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:readOutputQRaw"},{"display_html":"<a href=\"#v:readOutputQPaced\">readOutputQPaced</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; m [ChildEvent a]","name":"readOutputQPaced","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:readOutputQPaced"},{"display_html":"<a href=\"#v:readOutputQBounded\">readOutputQBounded</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; m [ChildEvent a]","name":"readOutputQBounded","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:readOutputQBounded"},{"display_html":"<a href=\"#v:postProcessPaced\">postProcessPaced</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"postProcessPaced","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:postProcessPaced"},{"display_html":"<a href=\"#v:postProcessBounded\">postProcessBounded</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"postProcessBounded","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:postProcessBounded"},{"display_html":"<a href=\"#v:cleanupSVar\">cleanupSVar</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"cleanupSVar","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:cleanupSVar"},{"display_html":"<a href=\"#v:cleanupSVarFromWorker\">cleanupSVarFromWorker</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"cleanupSVarFromWorker","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:cleanupSVarFromWorker"},{"display_html":"<a href=\"#v:getYieldRateInfo\">getYieldRateInfo</a> :: State t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> YieldRateInfo)","name":"getYieldRateInfo","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:getYieldRateInfo"},{"display_html":"<a href=\"#v:newSVarStats\">newSVarStats</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> SVarStats","name":"newSVarStats","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:newSVarStats"},{"display_html":"<a href=\"#v:newParallelVar\">newParallelVar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVarStopStyle -&gt; State t m a -&gt; m (SVar t m a)","name":"newParallelVar","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:newParallelVar"},{"display_html":"<a href=\"#v:enqueueAhead\">enqueueAhead</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([t m a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; (<a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m, t m a) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"enqueueAhead","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:enqueueAhead"},{"display_html":"<a href=\"#v:reEnqueueAhead\">reEnqueueAhead</a> :: SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([t m a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"reEnqueueAhead","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:reEnqueueAhead"},{"display_html":"<a href=\"#v:queueEmptyAhead\">queueEmptyAhead</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([t m a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"queueEmptyAhead","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:queueEmptyAhead"},{"display_html":"<a href=\"#v:dequeueAhead\">dequeueAhead</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([t m a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (t m a, <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>))","name":"dequeueAhead","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:dequeueAhead"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HeapDequeueResult\">HeapDequeueResult</a> t m a<ul class=\"subs\"><li>= <a href=\"#v:Clearing\">Clearing</a></li><li>| <a href=\"#v:Waiting\">Waiting</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:Ready\">Ready</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Entry\" title=\"Data.Heap\">Entry</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (AheadHeapEntry t m a))</li></ul>","name":"HeapDequeueResult Clearing Waiting Ready","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#t:HeapDequeueResult"},{"display_html":"<a href=\"#v:dequeueFromHeap\">dequeueFromHeap</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Heap\" title=\"Data.Heap\">Heap</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Entry\" title=\"Data.Heap\">Entry</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (AheadHeapEntry t m a)), <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Streamly-Internal-Data-SVar.html#t:HeapDequeueResult\" title=\"Streamly.Internal.Data.SVar\">HeapDequeueResult</a> t m a)","name":"dequeueFromHeap","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:dequeueFromHeap"},{"display_html":"<a href=\"#v:dequeueFromHeapSeq\">dequeueFromHeapSeq</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Heap\" title=\"Data.Heap\">Heap</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Entry\" title=\"Data.Heap\">Entry</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (AheadHeapEntry t m a)), <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Streamly-Internal-Data-SVar.html#t:HeapDequeueResult\" title=\"Streamly.Internal.Data.SVar\">HeapDequeueResult</a> t m a)","name":"dequeueFromHeapSeq","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:dequeueFromHeapSeq"},{"display_html":"<a href=\"#v:requeueOnHeapTop\">requeueOnHeapTop</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Heap\" title=\"Data.Heap\">Heap</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Entry\" title=\"Data.Heap\">Entry</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (AheadHeapEntry t m a)), <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Entry\" title=\"Data.Heap\">Entry</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (AheadHeapEntry t m a) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"requeueOnHeapTop","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:requeueOnHeapTop"},{"display_html":"<a href=\"#v:updateHeapSeq\">updateHeapSeq</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Heap\" title=\"Data.Heap\">Heap</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Entry\" title=\"Data.Heap\">Entry</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (AheadHeapEntry t m a)), <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"updateHeapSeq","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:updateHeapSeq"},{"display_html":"<a href=\"#v:withIORef\">withIORef</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> a -&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> b) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> b","name":"withIORef","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:withIORef"},{"display_html":"<a href=\"#v:heapIsSane\">heapIsSane</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"heapIsSane","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:heapIsSane"},{"display_html":"<a href=\"#v:newAheadVar\">newAheadVar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; State t m a -&gt; t m a -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([t m a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Heap\" title=\"Data.Heap\">Heap</a> (<a href=\"/package/heaps-0.4/docs/Data-Heap.html#t:Entry\" title=\"Data.Heap\">Entry</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (AheadHeapEntry t m a)), <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; State t m a -&gt; SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> WorkerInfo -&gt; m ()) -&gt; m (SVar t m a)","name":"newAheadVar","module":"Streamly.Internal.Data.SVar","link":"Streamly-Internal-Data-SVar.html#v:newAheadVar"},{"display_html":"<a href=\"#v:takeInterval\">takeInterval</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Fold m a b","name":"takeInterval","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:takeInterval"},{"display_html":"<a href=\"#v:intervalsOf\">intervalsOf</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Fold m b c -&gt; Fold m a c","name":"intervalsOf","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:intervalsOf"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Channel\">Channel</a> m a b = <a href=\"#v:Channel\">Channel</a> {<ul class=\"subs\"><li><a href=\"#v:outputQueue\">outputQueue</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:maxBufferLimit\">maxBufferLimit</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a></li><li><a href=\"#v:outputDoorBell\">outputDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> ()</li><li><a href=\"#v:readOutputQ\">readOutputQ</a> :: m [<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a]</li><li><a href=\"#v:outputQueueFromConsumer\">outputQueueFromConsumer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> b], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:outputDoorBellFromConsumer\">outputDoorBellFromConsumer</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> ()</li><li><a href=\"#v:bufferSpaceDoorBell\">bufferSpaceDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> ()</li><li><a href=\"#v:svarRef\">svarRef</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ())</li><li><a href=\"#v:svarStats\">svarStats</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a></li><li><a href=\"#v:svarInspectMode\">svarInspectMode</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:svarCreator\">svarCreator</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a></li></ul>}","name":"Channel Channel maxBufferLimit outputDoorBell outputDoorBellFromConsumer outputQueue outputQueueFromConsumer readOutputQ svarCreator svarInspectMode svarRef svarStats bufferSpaceDoorBell","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#t:Channel"},{"display_html":"<a href=\"#v:newChannel\">newChannel</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; (<a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a>) -&gt; Fold m a b -&gt; m (<a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Fold.Prelude\">Channel</a> m a b)","name":"newChannel","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:newChannel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Config\">Config</a>","name":"Config","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#t:Config"},{"display_html":"<a href=\"#v:sendToWorker\">sendToWorker</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Fold.Prelude\">Channel</a> m a b -&gt; a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"sendToWorker","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:sendToWorker"},{"display_html":"<a href=\"#v:checkFoldStatus\">checkFoldStatus</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Fold.Prelude\">Channel</a> m a b -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"checkFoldStatus","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:checkFoldStatus"},{"display_html":"<a href=\"#v:dumpSVar\">dumpSVar</a> :: <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Fold.Prelude\">Channel</a> m a b -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpSVar","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:dumpSVar"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a>","name":"maxBuffer","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:maxBuffer"},{"display_html":"<a href=\"#v:boundThreads\">boundThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a>","name":"boundThreads","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:boundThreads"},{"display_html":"<a href=\"#v:inspect\">inspect</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a>","name":"inspect","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:inspect"},{"display_html":"<a href=\"#v:parEval\">parEval</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Fold-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Fold.Prelude\">Config</a>) -&gt; Fold m a b -&gt; Fold m a b","name":"parEval","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:parEval"},{"display_html":"<a href=\"#v:write\">write</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> WorkerInfo -&gt; Fold m a ()","name":"write","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:write"},{"display_html":"<a href=\"#v:writeLimited\">writeLimited</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; SVar t m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> WorkerInfo -&gt; Fold m a ()","name":"writeLimited","module":"Streamly.Internal.Data.Fold.Prelude","link":"Streamly-Internal-Data-Fold-Prelude.html#v:writeLimited"},{"display_html":"<a href=\"#v:mkZipType\">mkZipType</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Q\" title=\"Language.Haskell.TH.Syntax\">Q</a> [<a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Dec\" title=\"Language.Haskell.TH.Syntax\">Dec</a>]","name":"mkZipType","module":"Streamly.Internal.Data.Stream.MkType","link":"Streamly-Internal-Data-Stream-MkType.html#v:mkZipType"},{"display_html":"<a href=\"#v:mkCrossType\">mkCrossType</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Q\" title=\"Language.Haskell.TH.Syntax\">Q</a> [<a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Dec\" title=\"Language.Haskell.TH.Syntax\">Dec</a>]","name":"mkCrossType","module":"Streamly.Internal.Data.Stream.MkType","link":"Streamly-Internal-Data-Stream-MkType.html#v:mkCrossType"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadIO\">MonadIO</a> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftIO\">liftIO</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a -&gt; m a</li></ul>","name":"MonadIO liftIO","module":"Streamly.Internal.Data.Stream.MkType","link":"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadThrow\">MonadThrow</a> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:throwM\">throwM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e =&gt; e -&gt; m a</li></ul>","name":"MonadThrow throwM","module":"Streamly.Internal.Data.Stream.MkType","link":"Streamly-Internal-Data-Stream-MkType.html#t:MonadThrow"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadReader\">MonadReader</a> r (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) | m -&gt; r <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ask\">ask</a> :: m r</li><li><a href=\"#v:local\">local</a> :: (r -&gt; r) -&gt; m a -&gt; m a</li><li><a href=\"#v:reader\">reader</a> :: (r -&gt; a) -&gt; m a</li></ul>","name":"MonadReader ask local reader","module":"Streamly.Internal.Data.Stream.MkType","link":"Streamly-Internal-Data-Stream-MkType.html#t:MonadReader"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MonadTrans\">MonadTrans</a> (t :: (<a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lift\">lift</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; t m a</li></ul>","name":"MonadTrans lift","module":"Streamly.Internal.Data.Stream.MkType","link":"Streamly-Internal-Data-Stream-MkType.html#t:MonadTrans"},{"display_html":"<a href=\"#v:ap\">ap</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (a -&gt; b) -&gt; m a -&gt; m b","name":"ap","module":"Streamly.Internal.Data.Stream.MkType","link":"Streamly-Internal-Data-Stream-MkType.html#v:ap"},{"display_html":"<a href=\"#v:mkZipType\">mkZipType</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Q\" title=\"Language.Haskell.TH.Syntax\">Q</a> [<a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Dec\" title=\"Language.Haskell.TH.Syntax\">Dec</a>]","name":"mkZipType","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#v:mkZipType"},{"display_html":"<a href=\"#v:mkCrossType\">mkCrossType</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Q\" title=\"Language.Haskell.TH.Syntax\">Q</a> [<a href=\"/package/template-haskell-2.17.0.0/docs/Language-Haskell-TH-Syntax.html#t:Dec\" title=\"Language.Haskell.TH.Syntax\">Dec</a>]","name":"mkCrossType","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#v:mkCrossType"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Read\">Read</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:readsPrec\">readsPrec</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Text-ParserCombinators-ReadP.html#t:ReadS\" title=\"Text.ParserCombinators.ReadP\">ReadS</a> a</li><li><a href=\"#v:readList\">readList</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-ParserCombinators-ReadP.html#t:ReadS\" title=\"Text.ParserCombinators.ReadP\">ReadS</a> [a]</li><li><a href=\"#v:readPrec\">readPrec</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-ParserCombinators-ReadPrec.html#t:ReadPrec\" title=\"Text.ParserCombinators.ReadPrec\">ReadPrec</a> a</li><li><a href=\"#v:readListPrec\">readListPrec</a> :: <a href=\"/package/base-4.15.1.0/docs/Text-ParserCombinators-ReadPrec.html#t:ReadPrec\" title=\"Text.ParserCombinators.ReadPrec\">ReadPrec</a> [a]</li></ul>","name":"Read readsPrec readList readListPrec readPrec","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:Read"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadIO\">MonadIO</a> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftIO\">liftIO</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a -&gt; m a</li></ul>","name":"MonadIO liftIO","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:MonadIO"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadThrow\">MonadThrow</a> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:throwM\">throwM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e =&gt; e -&gt; m a</li></ul>","name":"MonadThrow throwM","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:MonadThrow"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadReader\">MonadReader</a> r (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) | m -&gt; r <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ask\">ask</a> :: m r</li><li><a href=\"#v:local\">local</a> :: (r -&gt; r) -&gt; m a -&gt; m a</li><li><a href=\"#v:reader\">reader</a> :: (r -&gt; a) -&gt; m a</li></ul>","name":"MonadReader ask local reader","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:MonadReader"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MonadTrans\">MonadTrans</a> (t :: (<a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lift\">lift</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; t m a</li></ul>","name":"MonadTrans lift","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:MonadTrans"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Identity\">Identity</a> a","name":"Identity","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:Identity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsList\">IsList</a> l","name":"IsList","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:IsList"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsString\">IsString</a> a","name":"IsString","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#t:IsString"},{"display_html":"<a href=\"#v:ap\">ap</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (a -&gt; b) -&gt; m a -&gt; m b","name":"ap","module":"Streamly.Data.Stream.MkType","link":"Streamly-Data-Stream-MkType.html#v:ap"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:SerialT\">SerialT</a> m a = <a href=\"#v:SerialT\">SerialT</a> {<ul class=\"subs\"><li><a href=\"#v:getSerialT\">getSerialT</a> :: Stream m a</li></ul>}","name":"SerialT SerialT getSerialT","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#t:SerialT"},{"display_html":"<a href=\"#v:toStreamK\">toStreamK</a> :: <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; Stream m a","name":"toStreamK","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:toStreamK"},{"display_html":"<a href=\"#v:fromStreamK\">fromStreamK</a> :: Stream m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"fromStreamK","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:fromStreamK"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Serial\">Serial</a> = <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Serial","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#t:Serial"},{"display_html":"<a href=\"#v:serial\">serial</a> :: <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"serial","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:serial"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:WSerialT\">WSerialT</a> m a = <a href=\"#v:WSerialT\">WSerialT</a> {<ul class=\"subs\"><li><a href=\"#v:getWSerialT\">getWSerialT</a> :: Stream m a</li></ul>}","name":"WSerialT WSerialT getWSerialT","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WSerial\">WSerial</a> = <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"WSerial","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#t:WSerial"},{"display_html":"<a href=\"#v:wSerial\">wSerial</a> :: <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a","name":"wSerial","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:wSerial"},{"display_html":"<a href=\"#v:wSerialFst\">wSerialFst</a> :: <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a","name":"wSerialFst","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:wSerialFst"},{"display_html":"<a href=\"#v:wSerialMin\">wSerialMin</a> :: <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a","name":"wSerialMin","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:wSerialMin"},{"display_html":"<a href=\"#v:consMWSerial\">consMWSerial</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">WSerialT</a> m a","name":"consMWSerial","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:consMWSerial"},{"display_html":"<a href=\"#v:cons\">cons</a> :: a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"cons","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:cons"},{"display_html":"<a href=\"#v:consM\">consM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"consM","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:consM"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"repeat","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:repeat"},{"display_html":"<a href=\"#v:unfoldrM\">unfoldrM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, b))) -&gt; b -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"unfoldrM","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:unfoldrM"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: <a href=\"Streamly-Data-Stream-MkType.html#t:IsList\" title=\"Streamly.Data.Stream.MkType\">IsList</a> l =&gt; [<a href=\"/package/base-4.15.1.0/docs/GHC-Exts.html#t:Item\" title=\"GHC.Exts\">Item</a> l] -&gt; l","name":"fromList","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:fromList"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Streamly-Data-Stream-MkType.html#t:IsList\" title=\"Streamly.Data.Stream.MkType\">IsList</a> l =&gt; l -&gt; [<a href=\"/package/base-4.15.1.0/docs/GHC-Exts.html#t:Item\" title=\"GHC.Exts\">Item</a> l]","name":"toList","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:toList"},{"display_html":"<a href=\"#v:map\">map</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; b) -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m b","name":"map","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:map"},{"display_html":"<a href=\"#v:mapM\">mapM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m b","name":"mapM","module":"Streamly.Internal.Data.Stream.Serial","link":"Streamly-Internal-Data-Stream-Serial.html#v:mapM"},{"display_html":"<a href=\"#v:toSVarParallel\">toSVarParallel</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; State t m a -&gt; SVar t m a -&gt; Stream m a -&gt; m ()","name":"toSVarParallel","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:toSVarParallel"},{"display_html":"<a href=\"#v:newFoldSVar\">newFoldSVar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; State Stream m a -&gt; (<a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; m b) -&gt; m (SVar Stream m a)","name":"newFoldSVar","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:newFoldSVar"},{"display_html":"<a href=\"#v:newFoldSVarF\">newFoldSVarF</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; State t m a -&gt; Fold m a b -&gt; m (SVar t m a)","name":"newFoldSVarF","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:newFoldSVarF"},{"display_html":"<a href=\"#v:fromConsumer\">fromConsumer</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar Stream m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"fromConsumer","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:fromConsumer"},{"display_html":"<a href=\"#v:pushToFold\">pushToFold</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar Stream m a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"pushToFold","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:pushToFold"},{"display_html":"<a href=\"#v:teeToSVar\">teeToSVar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar Stream m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"teeToSVar","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:teeToSVar"},{"display_html":"<a href=\"#v:toSVar\">toSVar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a -&gt; m ()","name":"toSVar","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:toSVar"},{"display_html":"<a href=\"#v:fromSVar\">fromSVar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar Stream m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Serial.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.Serial\">SerialT</a> m a","name":"fromSVar","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:fromSVar"},{"display_html":"<a href=\"#v:fromSVarD\">fromSVarD</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; SVar t m a -&gt; Stream m a","name":"fromSVarD","module":"Streamly.Internal.Data.Stream.SVar","link":"Streamly-Internal-Data-Stream-SVar.html#v:fromSVarD"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ParallelT\">ParallelT</a> m a = <a href=\"#v:ParallelT\">ParallelT</a> {<ul class=\"subs\"><li><a href=\"#v:getParallelT\">getParallelT</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a</li></ul>}","name":"ParallelT ParallelT getParallelT","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#t:ParallelT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Parallel\">Parallel</a> = <a href=\"Streamly-Internal-Data-Stream-Parallel.html#t:ParallelT\" title=\"Streamly.Internal.Data.Stream.Parallel\">ParallelT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Parallel","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#t:Parallel"},{"display_html":"<a href=\"#v:consM\">consM</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Parallel.html#t:ParallelT\" title=\"Streamly.Internal.Data.Stream.Parallel\">ParallelT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Parallel.html#t:ParallelT\" title=\"Streamly.Internal.Data.Stream.Parallel\">ParallelT</a> m a","name":"consM","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:consM"},{"display_html":"<a href=\"#v:parallelK\">parallelK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"parallelK","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:parallelK"},{"display_html":"<a href=\"#v:parallelFstK\">parallelFstK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"parallelFstK","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:parallelFstK"},{"display_html":"<a href=\"#v:parallelMinK\">parallelMinK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"parallelMinK","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:parallelMinK"},{"display_html":"<a href=\"#v:mkParallelD\">mkParallelD</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Stream m a -&gt; Stream m a","name":"mkParallelD","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:mkParallelD"},{"display_html":"<a href=\"#v:mkParallelK\">mkParallelK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"mkParallelK","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:mkParallelK"},{"display_html":"<a href=\"#v:tapAsyncK\">tapAsyncK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; m b) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"tapAsyncK","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:tapAsyncK"},{"display_html":"<a href=\"#v:tapAsyncF\">tapAsyncF</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Fold m a b -&gt; Stream m a -&gt; Stream m a","name":"tapAsyncF","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:tapAsyncF"},{"display_html":"<a href=\"#v:newCallbackStream\">newCallbackStream</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; m (a -&gt; m (), <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a)","name":"newCallbackStream","module":"Streamly.Internal.Data.Stream.Parallel","link":"Streamly-Internal-Data-Stream-Parallel.html#v:newCallbackStream"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AsyncT\">AsyncT</a> m a = <a href=\"#v:AsyncT\">AsyncT</a> {<ul class=\"subs\"><li><a href=\"#v:getAsyncT\">getAsyncT</a> :: Stream m a</li></ul>}","name":"AsyncT AsyncT getAsyncT","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#t:AsyncT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Async\">Async</a> = <a href=\"Streamly-Internal-Data-Stream-Async.html#t:AsyncT\" title=\"Streamly.Internal.Data.Stream.Async\">AsyncT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Async","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#t:Async"},{"display_html":"<a href=\"#v:consMAsync\">consMAsync</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Async.html#t:AsyncT\" title=\"Streamly.Internal.Data.Stream.Async\">AsyncT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Async.html#t:AsyncT\" title=\"Streamly.Internal.Data.Stream.Async\">AsyncT</a> m a","name":"consMAsync","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#v:consMAsync"},{"display_html":"<a href=\"#v:asyncK\">asyncK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"asyncK","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#v:asyncK"},{"display_html":"<a href=\"#v:mkAsyncK\">mkAsyncK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Stream m a -&gt; Stream m a","name":"mkAsyncK","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#v:mkAsyncK"},{"display_html":"<a href=\"#v:mkAsyncD\">mkAsyncD</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Stream m a -&gt; Stream m a","name":"mkAsyncD","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#v:mkAsyncD"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:WAsyncT\">WAsyncT</a> m a = <a href=\"#v:WAsyncT\">WAsyncT</a> {<ul class=\"subs\"><li><a href=\"#v:getWAsyncT\">getWAsyncT</a> :: Stream m a</li></ul>}","name":"WAsyncT WAsyncT getWAsyncT","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#t:WAsyncT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WAsync\">WAsync</a> = <a href=\"Streamly-Internal-Data-Stream-Async.html#t:WAsyncT\" title=\"Streamly.Internal.Data.Stream.Async\">WAsyncT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"WAsync","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#t:WAsync"},{"display_html":"<a href=\"#v:consMWAsync\">consMWAsync</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Async.html#t:WAsyncT\" title=\"Streamly.Internal.Data.Stream.Async\">WAsyncT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Async.html#t:WAsyncT\" title=\"Streamly.Internal.Data.Stream.Async\">WAsyncT</a> m a","name":"consMWAsync","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#v:consMWAsync"},{"display_html":"<a href=\"#v:wAsyncK\">wAsyncK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"wAsyncK","module":"Streamly.Internal.Data.Stream.Async","link":"Streamly-Internal-Data-Stream-Async.html#v:wAsyncK"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AheadT\">AheadT</a> m a = <a href=\"#v:AheadT\">AheadT</a> {<ul class=\"subs\"><li><a href=\"#v:getAheadT\">getAheadT</a> :: Stream m a</li></ul>}","name":"AheadT AheadT getAheadT","module":"Streamly.Internal.Data.Stream.Ahead","link":"Streamly-Internal-Data-Stream-Ahead.html#t:AheadT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Ahead\">Ahead</a> = <a href=\"Streamly-Internal-Data-Stream-Ahead.html#t:AheadT\" title=\"Streamly.Internal.Data.Stream.Ahead\">AheadT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Ahead","module":"Streamly.Internal.Data.Stream.Ahead","link":"Streamly-Internal-Data-Stream-Ahead.html#t:Ahead"},{"display_html":"<a href=\"#v:aheadK\">aheadK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"aheadK","module":"Streamly.Internal.Data.Stream.Ahead","link":"Streamly-Internal-Data-Stream-Ahead.html#v:aheadK"},{"display_html":"<a href=\"#v:consM\">consM</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Ahead.html#t:AheadT\" title=\"Streamly.Internal.Data.Stream.Ahead\">AheadT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Ahead.html#t:AheadT\" title=\"Streamly.Internal.Data.Stream.Ahead\">AheadT</a> m a","name":"consM","module":"Streamly.Internal.Data.Stream.Ahead","link":"Streamly-Internal-Data-Stream-Ahead.html#v:consM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Channel\">Channel</a> m a = <a href=\"#v:Channel\">Channel</a> {<ul class=\"subs\"><li><a href=\"#v:svarMrun\">svarMrun</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m</li><li><a href=\"#v:outputQueue\">outputQueue</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:outputDoorBell\">outputDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> ()</li><li><a href=\"#v:readOutputQ\">readOutputQ</a> :: m [<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a]</li><li><a href=\"#v:postProcess\">postProcess</a> :: m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:maxWorkerLimit\">maxWorkerLimit</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a></li><li><a href=\"#v:maxBufferLimit\">maxBufferLimit</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a></li><li><a href=\"#v:remainingWork\">remainingWork</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>)</li><li><a href=\"#v:yieldRateInfo\">yieldRateInfo</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a></li><li><a href=\"#v:enqueue\">enqueue</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()</li><li><a href=\"#v:eagerDispatch\">eagerDispatch</a> :: m ()</li><li><a href=\"#v:isWorkDone\">isWorkDone</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:isQueueDone\">isQueueDone</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:doorBellOnWorkQ\">doorBellOnWorkQ</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:workLoop\">workLoop</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:WorkerInfo\" title=\"Streamly.Internal.Data.Channel\">WorkerInfo</a> -&gt; m ()</li><li><a href=\"#v:workerThreads\">workerThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/containers-0.6.4.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>)</li><li><a href=\"#v:workerCount\">workerCount</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:accountThread\">accountThread</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; m ()</li><li><a href=\"#v:workerStopMVar\">workerStopMVar</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> ()</li><li><a href=\"#v:svarRef\">svarRef</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ())</li><li><a href=\"#v:svarStats\">svarStats</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a></li><li><a href=\"#v:svarInspectMode\">svarInspectMode</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:svarCreator\">svarCreator</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a></li></ul>}","name":"Channel Channel accountThread enqueue isQueueDone isWorkDone maxBufferLimit maxWorkerLimit outputDoorBell outputQueue postProcess readOutputQ remainingWork svarCreator svarInspectMode svarMrun svarRef svarStats workLoop workerCount workerStopMVar workerThreads yieldRateInfo eagerDispatch doorBellOnWorkQ","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#t:Channel"},{"display_html":"<a href=\"#v:yield\">yield</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:WorkerInfo\" title=\"Streamly.Internal.Data.Channel\">WorkerInfo</a> -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"yield","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:yield"},{"display_html":"<a href=\"#v:stop\">stop</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:WorkerInfo\" title=\"Streamly.Internal.Data.Channel\">WorkerInfo</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"stop","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:stop"},{"display_html":"<a href=\"#v:stopChannel\">stopChannel</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m ()","name":"stopChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:stopChannel"},{"display_html":"<a href=\"#v:dumpSVar\">dumpSVar</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dumpSVar","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:dumpSVar"},{"display_html":"<a href=\"#v:toChannel\">toChannel</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; Stream m a -&gt; m ()","name":"toChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:toChannel"},{"display_html":"<a href=\"#v:toChannelK\">toChannelK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; m ()","name":"toChannelK","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:toChannelK"},{"display_html":"<a href=\"#v:fromChannel\">fromChannel</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; Stream m a","name":"fromChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:fromChannel"},{"display_html":"<a href=\"#v:fromChannelK\">fromChannelK</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"fromChannelK","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:fromChannelK"},{"display_html":"<a href=\"#v:newAppendChannel\">newAppendChannel</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; m (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a)","name":"newAppendChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:newAppendChannel"},{"display_html":"<a href=\"#v:newInterleaveChannel\">newInterleaveChannel</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; m (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a)","name":"newInterleaveChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:newInterleaveChannel"},{"display_html":"<a href=\"#v:pushWorker\">pushWorker</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m ()","name":"pushWorker","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:pushWorker"},{"display_html":"<a href=\"#v:dispatchWorker\">dispatchWorker</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"dispatchWorker","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:dispatchWorker"},{"display_html":"<a href=\"#v:dispatchWorkerPaced\">dispatchWorkerPaced</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"dispatchWorkerPaced","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:dispatchWorkerPaced"},{"display_html":"<a href=\"#v:sendWorkerWait\">sendWorkerWait</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m ()","name":"sendWorkerWait","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sendWorkerWait"},{"display_html":"<a href=\"#v:startChannel\">startChannel</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m ()","name":"startChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:startChannel"},{"display_html":"<a href=\"#v:sendWorkerDelay\">sendWorkerDelay</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"sendWorkerDelay","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sendWorkerDelay"},{"display_html":"<a href=\"#v:sendWorkerDelayPaced\">sendWorkerDelayPaced</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"sendWorkerDelayPaced","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sendWorkerDelayPaced"},{"display_html":"<a href=\"#v:readOutputQPaced\">readOutputQPaced</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m [<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a]","name":"readOutputQPaced","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:readOutputQPaced"},{"display_html":"<a href=\"#v:readOutputQBounded\">readOutputQBounded</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m [<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a]","name":"readOutputQBounded","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:readOutputQBounded"},{"display_html":"<a href=\"#v:postProcessPaced\">postProcessPaced</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"postProcessPaced","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:postProcessPaced"},{"display_html":"<a href=\"#v:postProcessBounded\">postProcessBounded</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"postProcessBounded","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:postProcessBounded"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Channel\">Channel</a> m a = <a href=\"#v:Channel\">Channel</a> {<ul class=\"subs\"><li><a href=\"#v:svarMrun\">svarMrun</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m</li><li><a href=\"#v:outputQueue\">outputQueue</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ([<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a], <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:outputDoorBell\">outputDoorBell</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> ()</li><li><a href=\"#v:readOutputQ\">readOutputQ</a> :: m [<a href=\"Streamly-Internal-Data-Channel.html#t:ChildEvent\" title=\"Streamly.Internal.Data.Channel\">ChildEvent</a> a]</li><li><a href=\"#v:postProcess\">postProcess</a> :: m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:maxWorkerLimit\">maxWorkerLimit</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a></li><li><a href=\"#v:maxBufferLimit\">maxBufferLimit</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:Limit\" title=\"Streamly.Internal.Data.Channel\">Limit</a></li><li><a href=\"#v:remainingWork\">remainingWork</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Streamly-Internal-Data-Channel.html#t:Count\" title=\"Streamly.Internal.Data.Channel\">Count</a>)</li><li><a href=\"#v:yieldRateInfo\">yieldRateInfo</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:YieldRateInfo\" title=\"Streamly.Internal.Data.Channel\">YieldRateInfo</a></li><li><a href=\"#v:enqueue\">enqueue</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"Streamly-Internal-Control-Concurrent.html#t:RunInIO\" title=\"Streamly.Internal.Control.Concurrent\">RunInIO</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a) -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()</li><li><a href=\"#v:eagerDispatch\">eagerDispatch</a> :: m ()</li><li><a href=\"#v:isWorkDone\">isWorkDone</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:isQueueDone\">isQueueDone</a> :: <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:doorBellOnWorkQ\">doorBellOnWorkQ</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:workLoop\">workLoop</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Channel.html#t:WorkerInfo\" title=\"Streamly.Internal.Data.Channel\">WorkerInfo</a> -&gt; m ()</li><li><a href=\"#v:workerThreads\">workerThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> (<a href=\"/package/containers-0.6.4.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a>)</li><li><a href=\"#v:workerCount\">workerCount</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:accountThread\">accountThread</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; m ()</li><li><a href=\"#v:workerStopMVar\">workerStopMVar</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> ()</li><li><a href=\"#v:svarRef\">svarRef</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.15.1.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> ())</li><li><a href=\"#v:svarStats\">svarStats</a> :: <a href=\"Streamly-Internal-Data-Channel.html#t:SVarStats\" title=\"Streamly.Internal.Data.Channel\">SVarStats</a></li><li><a href=\"#v:svarInspectMode\">svarInspectMode</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:svarCreator\">svarCreator</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a></li></ul>}","name":"Channel Channel accountThread enqueue isQueueDone isWorkDone maxBufferLimit maxWorkerLimit outputDoorBell outputQueue postProcess readOutputQ remainingWork svarCreator svarInspectMode svarMrun svarRef svarStats workLoop workerCount workerStopMVar workerThreads yieldRateInfo eagerDispatch doorBellOnWorkQ","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#t:Channel"},{"display_html":"<a href=\"#v:newChannel\">newChannel</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; m (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m a)","name":"newChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:newChannel"},{"display_html":"<a href=\"#v:withChannel\">withChannel</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; Stream m a -&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m b -&gt; Stream m a -&gt; Stream m b) -&gt; Stream m b","name":"withChannel","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:withChannel"},{"display_html":"<a href=\"#v:withChannelK\">withChannelK</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Channel\" title=\"Streamly.Internal.Data.Stream.Prelude\">Channel</a> m b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m b) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m b","name":"withChannelK","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:withChannelK"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Config\">Config</a>","name":"Config","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#t:Config"},{"display_html":"<a href=\"#v:defaultConfig\">defaultConfig</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"defaultConfig","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:defaultConfig"},{"display_html":"<a href=\"#v:maxThreads\">maxThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"maxThreads","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:maxThreads"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"maxBuffer","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:maxBuffer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rate\">Rate</a> = <a href=\"#v:Rate\">Rate</a> {<ul class=\"subs\"><li><a href=\"#v:rateLow\">rateLow</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateGoal\">rateGoal</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateHigh\">rateHigh</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateBuffer\">rateBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"Rate Rate rateBuffer rateGoal rateHigh rateLow","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#t:Rate"},{"display_html":"<a href=\"#v:rate\">rate</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Rate\" title=\"Streamly.Internal.Data.Stream.Prelude\">Rate</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"rate","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:rate"},{"display_html":"<a href=\"#v:avgRate\">avgRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"avgRate","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:avgRate"},{"display_html":"<a href=\"#v:minRate\">minRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"minRate","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:minRate"},{"display_html":"<a href=\"#v:maxRate\">maxRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"maxRate","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:maxRate"},{"display_html":"<a href=\"#v:constRate\">constRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"constRate","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:constRate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StopWhen\">StopWhen</a><ul class=\"subs\"><li>= <a href=\"#v:FirstStops\">FirstStops</a></li><li>| <a href=\"#v:AllStop\">AllStop</a></li><li>| <a href=\"#v:AnyStops\">AnyStops</a></li></ul>","name":"StopWhen FirstStops AllStop AnyStops","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#t:StopWhen"},{"display_html":"<a href=\"#v:stopWhen\">stopWhen</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:StopWhen\" title=\"Streamly.Internal.Data.Stream.Prelude\">StopWhen</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"stopWhen","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:stopWhen"},{"display_html":"<a href=\"#v:getStopWhen\">getStopWhen</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:StopWhen\" title=\"Streamly.Internal.Data.Stream.Prelude\">StopWhen</a>","name":"getStopWhen","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:getStopWhen"},{"display_html":"<a href=\"#v:eager\">eager</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"eager","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:eager"},{"display_html":"<a href=\"#v:ordered\">ordered</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"ordered","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:ordered"},{"display_html":"<a href=\"#v:interleaved\">interleaved</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"interleaved","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:interleaved"},{"display_html":"<a href=\"#v:inspect\">inspect</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>","name":"inspect","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:inspect"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadAsync\">MonadAsync</a> m = (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> m, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadThrow\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadThrow</a> m)","name":"MonadAsync","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync"},{"display_html":"<a href=\"#v:parEval\">parEval</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; Stream m a -&gt; Stream m a","name":"parEval","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parEval"},{"display_html":"<a href=\"#v:parRepeatM\">parRepeatM</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; m a -&gt; Stream m a","name":"parRepeatM","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parRepeatM"},{"display_html":"<a href=\"#v:parReplicateM\">parReplicateM</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a -&gt; Stream m a","name":"parReplicateM","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parReplicateM"},{"display_html":"<a href=\"#v:parMapM\">parMapM</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; m b) -&gt; Stream m a -&gt; Stream m b","name":"parMapM","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parMapM"},{"display_html":"<a href=\"#v:parSequence\">parSequence</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; Stream m (m a) -&gt; Stream m a","name":"parSequence","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parSequence"},{"display_html":"<a href=\"#v:parTwo\">parTwo</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"parTwo","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parTwo"},{"display_html":"<a href=\"#v:parZipWithM\">parZipWithM</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; b -&gt; m c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"parZipWithM","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parZipWithM"},{"display_html":"<a href=\"#v:parZipWith\">parZipWith</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; b -&gt; c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"parZipWith","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parZipWith"},{"display_html":"<a href=\"#v:parMergeByM\">parMergeByM</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"parMergeByM","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parMergeByM"},{"display_html":"<a href=\"#v:parMergeBy\">parMergeBy</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"parMergeBy","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parMergeBy"},{"display_html":"<a href=\"#v:parListLazy\">parListLazy</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; [Stream m a] -&gt; Stream m a","name":"parListLazy","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parListLazy"},{"display_html":"<a href=\"#v:parListOrdered\">parListOrdered</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; [Stream m a] -&gt; Stream m a","name":"parListOrdered","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parListOrdered"},{"display_html":"<a href=\"#v:parListInterleaved\">parListInterleaved</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; [Stream m a] -&gt; Stream m a","name":"parListInterleaved","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parListInterleaved"},{"display_html":"<a href=\"#v:parListEager\">parListEager</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; [Stream m a] -&gt; Stream m a","name":"parListEager","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parListEager"},{"display_html":"<a href=\"#v:parListEagerFst\">parListEagerFst</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; [Stream m a] -&gt; Stream m a","name":"parListEagerFst","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parListEagerFst"},{"display_html":"<a href=\"#v:parListEagerMin\">parListEagerMin</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; [Stream m a] -&gt; Stream m a","name":"parListEagerMin","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parListEagerMin"},{"display_html":"<a href=\"#v:parList\">parList</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; [Stream m a] -&gt; Stream m a","name":"parList","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parList"},{"display_html":"<a href=\"#v:parApply\">parApply</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; Stream m (a -&gt; b) -&gt; Stream m a -&gt; Stream m b","name":"parApply","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parApply"},{"display_html":"<a href=\"#v:parConcat\">parConcat</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; Stream m (Stream m a) -&gt; Stream m a","name":"parConcat","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parConcat"},{"display_html":"<a href=\"#v:parConcatMap\">parConcatMap</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; Stream m b) -&gt; Stream m a -&gt; Stream m b","name":"parConcatMap","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parConcatMap"},{"display_html":"<a href=\"#v:parConcatIterate\">parConcatIterate</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Internal.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; Stream m a) -&gt; Stream m a -&gt; Stream m a","name":"parConcatIterate","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parConcatIterate"},{"display_html":"<a href=\"#v:fromCallback\">fromCallback</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; ((a -&gt; m ()) -&gt; m ()) -&gt; Stream m a","name":"fromCallback","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:fromCallback"},{"display_html":"<a href=\"#v:parTapCount\">parTapCount</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m b) -&gt; Stream m a -&gt; Stream m a","name":"parTapCount","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:parTapCount"},{"display_html":"<a href=\"#v:tapCount\">tapCount</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m b) -&gt; Stream m a -&gt; Stream m a","name":"tapCount","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:tapCount"},{"display_html":"<a href=\"#v:periodic\">periodic</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a","name":"periodic","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:periodic"},{"display_html":"<a href=\"#v:ticks\">ticks</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m ()","name":"ticks","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:ticks"},{"display_html":"<a href=\"#v:ticksRate\">ticksRate</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:Rate\" title=\"Streamly.Internal.Data.Stream.Prelude\">Rate</a> -&gt; Stream m ()","name":"ticksRate","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:ticksRate"},{"display_html":"<a href=\"#v:interject\">interject</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"interject","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:interject"},{"display_html":"<a href=\"#v:takeInterval\">takeInterval</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"takeInterval","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:takeInterval"},{"display_html":"<a href=\"#v:takeLastInterval\">takeLastInterval</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"takeLastInterval","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:takeLastInterval"},{"display_html":"<a href=\"#v:dropInterval\">dropInterval</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"dropInterval","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:dropInterval"},{"display_html":"<a href=\"#v:dropLastInterval\">dropLastInterval</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Stream m a -&gt; Stream m a","name":"dropLastInterval","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:dropLastInterval"},{"display_html":"<a href=\"#v:intervalsOf\">intervalsOf</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Stream m a -&gt; Stream m b","name":"intervalsOf","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:intervalsOf"},{"display_html":"<a href=\"#v:groupsOfTimeout\">groupsOfTimeout</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Stream m a -&gt; Stream m b","name":"groupsOfTimeout","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:groupsOfTimeout"},{"display_html":"<a href=\"#v:sampleIntervalEnd\">sampleIntervalEnd</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleIntervalEnd","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sampleIntervalEnd"},{"display_html":"<a href=\"#v:sampleIntervalStart\">sampleIntervalStart</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleIntervalStart","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sampleIntervalStart"},{"display_html":"<a href=\"#v:sampleBurst\">sampleBurst</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleBurst","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sampleBurst"},{"display_html":"<a href=\"#v:sampleBurstEnd\">sampleBurstEnd</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleBurstEnd","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sampleBurstEnd"},{"display_html":"<a href=\"#v:sampleBurstStart\">sampleBurstStart</a> :: <a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleBurstStart","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:sampleBurstStart"},{"display_html":"<a href=\"#v:classifySessionsByGeneric\">classifySessionsByGeneric</a> :: <span class=\"keyword\">forall</span> m f a b. (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, IsMap f) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> (f :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Stream m (AbsTime, (Key f, a)) -&gt; Stream m (Key f, b)","name":"classifySessionsByGeneric","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:classifySessionsByGeneric"},{"display_html":"<a href=\"#v:classifySessionsBy\">classifySessionsBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Stream m (AbsTime, (k, a)) -&gt; Stream m (k, b)","name":"classifySessionsBy","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:classifySessionsBy"},{"display_html":"<a href=\"#v:classifySessionsOf\">classifySessionsOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Stream m (AbsTime, (k, a)) -&gt; Stream m (k, b)","name":"classifySessionsOf","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:classifySessionsOf"},{"display_html":"<a href=\"#v:classifyKeepAliveSessions\">classifyKeepAliveSessions</a> :: (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Stream m (AbsTime, (k, a)) -&gt; Stream m (k, b)","name":"classifyKeepAliveSessions","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:classifyKeepAliveSessions"},{"display_html":"<a href=\"#v:bufferLatest\">bufferLatest</a> :: Stream m a -&gt; Stream m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"bufferLatest","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:bufferLatest"},{"display_html":"<a href=\"#v:bufferLatestN\">bufferLatestN</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Stream m a -&gt; Stream m a","name":"bufferLatestN","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:bufferLatestN"},{"display_html":"<a href=\"#v:bufferOldestN\">bufferOldestN</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Stream m a -&gt; Stream m a","name":"bufferOldestN","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:bufferOldestN"},{"display_html":"<a href=\"#v:after\">after</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> m) =&gt; m b -&gt; Stream m a -&gt; Stream m a","name":"after","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:after"},{"display_html":"<a href=\"#v:bracket\">bracket</a> :: (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; Stream m a) -&gt; Stream m a","name":"bracket","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:bracket"},{"display_html":"<a href=\"#v:bracket3\">bracket3</a> :: (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; m d) -&gt; (b -&gt; m e) -&gt; (b -&gt; Stream m a) -&gt; Stream m a","name":"bracket3","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:bracket3"},{"display_html":"<a href=\"#v:finally\">finally</a> :: (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; Stream m a -&gt; Stream m a","name":"finally","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:finally"},{"display_html":"<a href=\"#v:retry\">retry</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> e) =&gt; <a href=\"/package/containers-0.6.4.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> e <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (e -&gt; Stream m a) -&gt; Stream m a -&gt; Stream m a","name":"retry","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:retry"},{"display_html":"<a href=\"#v:afterD\">afterD</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; m b -&gt; Stream m a -&gt; Stream m a","name":"afterD","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:afterD"},{"display_html":"<a href=\"#v:bracket3D\">bracket3D</a> :: (<a href=\"Streamly-Internal-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Internal.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; m d) -&gt; (b -&gt; m e) -&gt; (b -&gt; Stream m a) -&gt; Stream m a","name":"bracket3D","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:bracket3D"},{"display_html":"<a href=\"#v:retryD\">retryD</a> :: <span class=\"keyword\">forall</span> e m a. (<a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> e, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; <a href=\"/package/containers-0.6.4.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> e <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (e -&gt; Stream m a) -&gt; Stream m a -&gt; Stream m a","name":"retryD","module":"Streamly.Internal.Data.Stream.Prelude","link":"Streamly-Internal-Data-Stream-Prelude.html#v:retryD"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadAsync\">MonadAsync</a> m = (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> m, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadThrow\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadThrow</a> m)","name":"MonadAsync","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#t:MonadAsync"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Config\">Config</a>","name":"Config","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#t:Config"},{"display_html":"<a href=\"#v:maxThreads\">maxThreads</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"maxThreads","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:maxThreads"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"maxBuffer","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:maxBuffer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rate\">Rate</a> = <a href=\"#v:Rate\">Rate</a> {<ul class=\"subs\"><li><a href=\"#v:rateLow\">rateLow</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateGoal\">rateGoal</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateHigh\">rateHigh</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateBuffer\">rateBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"Rate Rate rateBuffer rateGoal rateHigh rateLow","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#t:Rate"},{"display_html":"<a href=\"#v:rate\">rate</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Data-Stream-Prelude.html#t:Rate\" title=\"Streamly.Data.Stream.Prelude\">Rate</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"rate","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:rate"},{"display_html":"<a href=\"#v:avgRate\">avgRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"avgRate","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:avgRate"},{"display_html":"<a href=\"#v:minRate\">minRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"minRate","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:minRate"},{"display_html":"<a href=\"#v:maxRate\">maxRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"maxRate","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:maxRate"},{"display_html":"<a href=\"#v:constRate\">constRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"constRate","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:constRate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StopWhen\">StopWhen</a><ul class=\"subs\"><li>= <a href=\"#v:FirstStops\">FirstStops</a></li><li>| <a href=\"#v:AllStop\">AllStop</a></li><li>| <a href=\"#v:AnyStops\">AnyStops</a></li></ul>","name":"StopWhen FirstStops AllStop AnyStops","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#t:StopWhen"},{"display_html":"<a href=\"#v:stopWhen\">stopWhen</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:StopWhen\" title=\"Streamly.Data.Stream.Prelude\">StopWhen</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"stopWhen","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:stopWhen"},{"display_html":"<a href=\"#v:eager\">eager</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"eager","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:eager"},{"display_html":"<a href=\"#v:ordered\">ordered</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"ordered","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:ordered"},{"display_html":"<a href=\"#v:interleaved\">interleaved</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"interleaved","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:interleaved"},{"display_html":"<a href=\"#v:inspect\">inspect</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>","name":"inspect","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:inspect"},{"display_html":"<a href=\"#v:parEval\">parEval</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; Stream m a -&gt; Stream m a","name":"parEval","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parEval"},{"display_html":"<a href=\"#v:parRepeatM\">parRepeatM</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; m a -&gt; Stream m a","name":"parRepeatM","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parRepeatM"},{"display_html":"<a href=\"#v:parReplicateM\">parReplicateM</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a -&gt; Stream m a","name":"parReplicateM","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parReplicateM"},{"display_html":"<a href=\"#v:fromCallback\">fromCallback</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; ((a -&gt; m ()) -&gt; m ()) -&gt; Stream m a","name":"fromCallback","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:fromCallback"},{"display_html":"<a href=\"#v:parMapM\">parMapM</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; m b) -&gt; Stream m a -&gt; Stream m b","name":"parMapM","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parMapM"},{"display_html":"<a href=\"#v:parSequence\">parSequence</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; Stream m (m a) -&gt; Stream m a","name":"parSequence","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parSequence"},{"display_html":"<a href=\"#v:parZipWithM\">parZipWithM</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; b -&gt; m c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"parZipWithM","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parZipWithM"},{"display_html":"<a href=\"#v:parZipWith\">parZipWith</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; b -&gt; c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"parZipWith","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parZipWith"},{"display_html":"<a href=\"#v:parMergeByM\">parMergeByM</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"parMergeByM","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parMergeByM"},{"display_html":"<a href=\"#v:parMergeBy\">parMergeBy</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; Stream m a -&gt; Stream m a -&gt; Stream m a","name":"parMergeBy","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parMergeBy"},{"display_html":"<a href=\"#v:parList\">parList</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; [Stream m a] -&gt; Stream m a","name":"parList","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parList"},{"display_html":"<a href=\"#v:parApply\">parApply</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; Stream m (a -&gt; b) -&gt; Stream m a -&gt; Stream m b","name":"parApply","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parApply"},{"display_html":"<a href=\"#v:parConcat\">parConcat</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; Stream m (Stream m a) -&gt; Stream m a","name":"parConcat","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parConcat"},{"display_html":"<a href=\"#v:parConcatMap\">parConcatMap</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; Stream m b) -&gt; Stream m a -&gt; Stream m b","name":"parConcatMap","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parConcatMap"},{"display_html":"<a href=\"#v:parConcatIterate\">parConcatIterate</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (<a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a> -&gt; <a href=\"Streamly-Data-Stream-Prelude.html#t:Config\" title=\"Streamly.Data.Stream.Prelude\">Config</a>) -&gt; (a -&gt; Stream m a) -&gt; Stream m a -&gt; Stream m a","name":"parConcatIterate","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parConcatIterate"},{"display_html":"<a href=\"#v:parTapCount\">parTapCount</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m b) -&gt; Stream m a -&gt; Stream m a","name":"parTapCount","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:parTapCount"},{"display_html":"<a href=\"#v:interject\">interject</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"interject","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:interject"},{"display_html":"<a href=\"#v:takeInterval\">takeInterval</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"takeInterval","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:takeInterval"},{"display_html":"<a href=\"#v:dropInterval\">dropInterval</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"dropInterval","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:dropInterval"},{"display_html":"<a href=\"#v:intervalsOf\">intervalsOf</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; Stream m a -&gt; Stream m b","name":"intervalsOf","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:intervalsOf"},{"display_html":"<a href=\"#v:sampleIntervalEnd\">sampleIntervalEnd</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleIntervalEnd","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:sampleIntervalEnd"},{"display_html":"<a href=\"#v:sampleIntervalStart\">sampleIntervalStart</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleIntervalStart","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:sampleIntervalStart"},{"display_html":"<a href=\"#v:sampleBurstEnd\">sampleBurstEnd</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleBurstEnd","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:sampleBurstEnd"},{"display_html":"<a href=\"#v:sampleBurstStart\">sampleBurstStart</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Stream m a -&gt; Stream m a","name":"sampleBurstStart","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:sampleBurstStart"},{"display_html":"<a href=\"#v:after\">after</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> m) =&gt; m b -&gt; Stream m a -&gt; Stream m a","name":"after","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:after"},{"display_html":"<a href=\"#v:bracket\">bracket</a> :: (<a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; Stream m a) -&gt; Stream m a","name":"bracket","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:bracket"},{"display_html":"<a href=\"#v:finally\">finally</a> :: (<a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; Stream m a -&gt; Stream m a","name":"finally","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:finally"},{"display_html":"<a href=\"#v:tapCount\">tapCount</a> :: <a href=\"Streamly-Data-Stream-Prelude.html#t:MonadAsync\" title=\"Streamly.Data.Stream.Prelude\">MonadAsync</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m b) -&gt; Stream m a -&gt; Stream m a","name":"tapCount","module":"Streamly.Data.Stream.Prelude","link":"Streamly-Data-Stream-Prelude.html#v:tapCount"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ZipSerialM\">ZipSerialM</a> m a = <a href=\"#v:ZipSerialM\">ZipSerialM</a> {<ul class=\"subs\"><li><a href=\"#v:getZipSerialM\">getZipSerialM</a> :: Stream m a</li></ul>}","name":"ZipSerialM ZipSerialM getZipSerialM","module":"Streamly.Internal.Data.Stream.Zip","link":"Streamly-Internal-Data-Stream-Zip.html#t:ZipSerialM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ZipSerial\">ZipSerial</a> = <a href=\"Streamly-Internal-Data-Stream-Zip.html#t:ZipSerialM\" title=\"Streamly.Internal.Data.Stream.Zip\">ZipSerialM</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"ZipSerial","module":"Streamly.Internal.Data.Stream.Zip","link":"Streamly-Internal-Data-Stream-Zip.html#t:ZipSerial"},{"display_html":"<a href=\"#v:consMZip\">consMZip</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Zip.html#t:ZipSerialM\" title=\"Streamly.Internal.Data.Stream.Zip\">ZipSerialM</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-Zip.html#t:ZipSerialM\" title=\"Streamly.Internal.Data.Stream.Zip\">ZipSerialM</a> m a","name":"consMZip","module":"Streamly.Internal.Data.Stream.Zip","link":"Streamly-Internal-Data-Stream-Zip.html#v:consMZip"},{"display_html":"<a href=\"#v:zipWithK\">zipWithK</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; b -&gt; c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"zipWithK","module":"Streamly.Internal.Data.Stream.Zip","link":"Streamly-Internal-Data-Stream-Zip.html#v:zipWithK"},{"display_html":"<a href=\"#v:zipWithMK\">zipWithMK</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"zipWithMK","module":"Streamly.Internal.Data.Stream.Zip","link":"Streamly-Internal-Data-Stream-Zip.html#v:zipWithMK"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ZipConcurrent\">ZipConcurrent</a> m a = <a href=\"#v:ZipConcurrent\">ZipConcurrent</a> {<ul class=\"subs\"><li><a href=\"#v:getZipConcurrent\">getZipConcurrent</a> :: Stream m a</li></ul>}","name":"ZipConcurrent ZipConcurrent getZipConcurrent","module":"Streamly.Internal.Data.Stream.Zip","link":"Streamly-Internal-Data-Stream-Zip.html#t:ZipConcurrent"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ZipStream\">ZipStream</a> = <a href=\"Streamly-Internal-Data-Stream-Zip.html#t:ZipSerialM\" title=\"Streamly.Internal.Data.Stream.Zip\">ZipSerialM</a>","name":"ZipStream","module":"Streamly.Internal.Data.Stream.Zip","link":"Streamly-Internal-Data-Stream-Zip.html#t:ZipStream"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ZipAsyncM\">ZipAsyncM</a> m a = <a href=\"#v:ZipAsyncM\">ZipAsyncM</a> {<ul class=\"subs\"><li><a href=\"#v:getZipAsyncM\">getZipAsyncM</a> :: Stream m a</li></ul>}","name":"ZipAsyncM ZipAsyncM getZipAsyncM","module":"Streamly.Internal.Data.Stream.ZipAsync","link":"Streamly-Internal-Data-Stream-ZipAsync.html#t:ZipAsyncM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ZipAsync\">ZipAsync</a> = <a href=\"Streamly-Internal-Data-Stream-ZipAsync.html#t:ZipAsyncM\" title=\"Streamly.Internal.Data.Stream.ZipAsync\">ZipAsyncM</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"ZipAsync","module":"Streamly.Internal.Data.Stream.ZipAsync","link":"Streamly-Internal-Data-Stream-ZipAsync.html#t:ZipAsync"},{"display_html":"<a href=\"#v:consMZipAsync\">consMZipAsync</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-ZipAsync.html#t:ZipAsyncM\" title=\"Streamly.Internal.Data.Stream.ZipAsync\">ZipAsyncM</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-ZipAsync.html#t:ZipAsyncM\" title=\"Streamly.Internal.Data.Stream.ZipAsync\">ZipAsyncM</a> m a","name":"consMZipAsync","module":"Streamly.Internal.Data.Stream.ZipAsync","link":"Streamly-Internal-Data-Stream-ZipAsync.html#v:consMZipAsync"},{"display_html":"<a href=\"#v:zipAsyncWithK\">zipAsyncWithK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; (a -&gt; b -&gt; c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"zipAsyncWithK","module":"Streamly.Internal.Data.Stream.ZipAsync","link":"Streamly-Internal-Data-Stream-ZipAsync.html#v:zipAsyncWithK"},{"display_html":"<a href=\"#v:zipAsyncWithMK\">zipAsyncWithMK</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; Stream m a -&gt; Stream m b -&gt; Stream m c","name":"zipAsyncWithMK","module":"Streamly.Internal.Data.Stream.ZipAsync","link":"Streamly-Internal-Data-Stream-ZipAsync.html#v:zipAsyncWithMK"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:StreamK\">StreamK</a> (m :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:MkStream\">MkStream</a> (<span class=\"keyword\">forall</span> r. State <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; (a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; m r) -&gt; (a -&gt; m r) -&gt; m r -&gt; m r)","name":"StreamK MkStream","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WSerial\">WSerial</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"WSerial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:WSerial"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WSerialT\">WSerialT</a> m a","name":"WSerialT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Serial\">Serial</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Serial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:Serial"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SerialT\">SerialT</a> m a","name":"SerialT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Parallel\">Parallel</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:ParallelT\" title=\"Streamly.Internal.Data.Stream.IsStream\">ParallelT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Parallel","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:Parallel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParallelT\">ParallelT</a> m a","name":"ParallelT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:ParallelT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WAsync\">WAsync</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WAsyncT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WAsyncT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"WAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:WAsync"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WAsyncT\">WAsyncT</a> m a","name":"WAsyncT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:WAsyncT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Async\">Async</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:AsyncT\" title=\"Streamly.Internal.Data.Stream.IsStream\">AsyncT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Async","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:Async"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AsyncT\">AsyncT</a> m a","name":"AsyncT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:AsyncT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Ahead\">Ahead</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:AheadT\" title=\"Streamly.Internal.Data.Stream.IsStream\">AheadT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Ahead","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:Ahead"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AheadT\">AheadT</a> m a","name":"AheadT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:AheadT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ZipSerial\">ZipSerial</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:ZipSerialM\" title=\"Streamly.Internal.Data.Stream.IsStream\">ZipSerialM</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"ZipSerial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:ZipSerial"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ZipSerialM\">ZipSerialM</a> m a","name":"ZipSerialM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:ZipSerialM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ZipAsync\">ZipAsync</a> = <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:ZipAsyncM\" title=\"Streamly.Internal.Data.Stream.IsStream\">ZipAsyncM</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"ZipAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:ZipAsync"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ZipAsyncM\">ZipAsyncM</a> m a","name":"ZipAsyncM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:ZipAsyncM"},{"display_html":"<span class=\"keyword\">class</span> (<span class=\"keyword\">forall</span> m a. <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Semigroup\" title=\"Prelude\">Semigroup</a> (t m a), <span class=\"keyword\">forall</span> m a. <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> (t m a), <span class=\"keyword\">forall</span> m. <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m), <span class=\"keyword\">forall</span> m. <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> (t m)) =&gt; <a href=\"#t:IsStream\">IsStream</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:consM\">consM</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; m a -&gt; t m a -&gt; t m a</li><li><a href=\"#v:-124-:\">(|:)</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; m a -&gt; t m a -&gt; t m a</li></ul>","name":"IsStream consM |:","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream"},{"display_html":"<a href=\"#v:toStreamK\">toStreamK</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; t m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"toStreamK","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toStreamK"},{"display_html":"<a href=\"#v:fromStreamK\">fromStreamK</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; t m a","name":"fromStreamK","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromStreamK"},{"display_html":"<a href=\"#v:adapt\">adapt</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t1, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t2) =&gt; t1 m a -&gt; t2 m a","name":"adapt","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:adapt"},{"display_html":"<a href=\"#v:fromStreamD\">fromStreamD</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Stream m a -&gt; t m a","name":"fromStreamD","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromStreamD"},{"display_html":"<a href=\"#v:toConsK\">toConsK</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (m a -&gt; t m a -&gt; t m a) -&gt; m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"toConsK","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toConsK"},{"display_html":"<a href=\"#v:toStreamD\">toStreamD</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; Stream m a","name":"toStreamD","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toStreamD"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; [a] -&gt; t m a","name":"fromList","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromList"},{"display_html":"<a href=\"#v:mkStream\">mkStream</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (<span class=\"keyword\">forall</span> r. State <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; (a -&gt; t m a -&gt; m r) -&gt; (a -&gt; m r) -&gt; m r -&gt; m r) -&gt; t m a","name":"mkStream","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mkStream"},{"display_html":"<a href=\"#v:foldrMx\">foldrMx</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m x -&gt; m x) -&gt; m x -&gt; (m x -&gt; m b) -&gt; t m a -&gt; m b","name":"foldrMx","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldrMx"},{"display_html":"<a href=\"#v:foldlMx-39-\">foldlMx'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (x -&gt; a -&gt; m x) -&gt; m x -&gt; (x -&gt; m b) -&gt; t m a -&gt; m b","name":"foldlMx'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldlMx-39-"},{"display_html":"<a href=\"#v:foldlx-39-\">foldlx'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (x -&gt; a -&gt; x) -&gt; x -&gt; (x -&gt; b) -&gt; t m a -&gt; m b","name":"foldlx'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldlx-39-"},{"display_html":"<a href=\"#v:foldStreamShared\">foldStreamShared</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; State <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; (a -&gt; t m a -&gt; m r) -&gt; (a -&gt; m r) -&gt; m r -&gt; t m a -&gt; m r","name":"foldStreamShared","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldStreamShared"},{"display_html":"<a href=\"#v:foldStream\">foldStream</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; State <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; (a -&gt; t m a -&gt; m r) -&gt; (a -&gt; m r) -&gt; m r -&gt; t m a -&gt; m r","name":"foldStream","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldStream"},{"display_html":"<a href=\"#v:fromSerial\">fromSerial</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; t m a","name":"fromSerial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromSerial"},{"display_html":"<a href=\"#v:fromWSerial\">fromWSerial</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> m a -&gt; t m a","name":"fromWSerial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromWSerial"},{"display_html":"<a href=\"#v:fromAsync\">fromAsync</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:AsyncT\" title=\"Streamly.Internal.Data.Stream.IsStream\">AsyncT</a> m a -&gt; t m a","name":"fromAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromAsync"},{"display_html":"<a href=\"#v:fromWAsync\">fromWAsync</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WAsyncT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WAsyncT</a> m a -&gt; t m a","name":"fromWAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromWAsync"},{"display_html":"<a href=\"#v:fromAhead\">fromAhead</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:AheadT\" title=\"Streamly.Internal.Data.Stream.IsStream\">AheadT</a> m a -&gt; t m a","name":"fromAhead","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromAhead"},{"display_html":"<a href=\"#v:fromParallel\">fromParallel</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:ParallelT\" title=\"Streamly.Internal.Data.Stream.IsStream\">ParallelT</a> m a -&gt; t m a","name":"fromParallel","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromParallel"},{"display_html":"<a href=\"#v:fromZipSerial\">fromZipSerial</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:ZipSerialM\" title=\"Streamly.Internal.Data.Stream.IsStream\">ZipSerialM</a> m a -&gt; t m a","name":"fromZipSerial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromZipSerial"},{"display_html":"<a href=\"#v:fromZipAsync\">fromZipAsync</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:ZipAsyncM\" title=\"Streamly.Internal.Data.Stream.IsStream\">ZipAsyncM</a> m a -&gt; t m a","name":"fromZipAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromZipAsync"},{"display_html":"<a href=\"#v:cons\">cons</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a -&gt; t m a","name":"cons","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:cons"},{"display_html":"<a href=\"#v:.:\">(.:)</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a -&gt; t m a","name":".:","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:.:"},{"display_html":"<a href=\"#v:nil\">nil</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; t m a","name":"nil","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:nil"},{"display_html":"<a href=\"#v:nilM\">nilM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a","name":"nilM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:nilM"},{"display_html":"<a href=\"#v:bindWith\">bindWith</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; t m a -&gt; (a -&gt; t m b) -&gt; t m b","name":"bindWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:bindWith"},{"display_html":"<a href=\"#v:concatMapWith\">concatMapWith</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"concatMapWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMapWith"},{"display_html":"<a href=\"#v:concatMapFoldableWith\">concatMapFoldableWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; f a -&gt; t m b","name":"concatMapFoldableWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMapFoldableWith"},{"display_html":"<a href=\"#v:concatForFoldableWith\">concatForFoldableWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; f a -&gt; (a -&gt; t m b) -&gt; t m b","name":"concatForFoldableWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatForFoldableWith"},{"display_html":"<a href=\"#v:concatFoldableWith\">concatFoldableWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m a -&gt; t m a -&gt; t m a) -&gt; f (t m a) -&gt; t m a","name":"concatFoldableWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatFoldableWith"},{"display_html":"<a href=\"#v:nil\">nil</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; t m a","name":"nil","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:nil"},{"display_html":"<a href=\"#v:nilM\">nilM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a","name":"nilM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:nilM"},{"display_html":"<a href=\"#v:cons\">cons</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a -&gt; t m a","name":"cons","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:cons"},{"display_html":"<a href=\"#v:.:\">(.:)</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a -&gt; t m a","name":".:","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:.:"},{"display_html":"<a href=\"#v:consM\">consM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"consM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:consM"},{"display_html":"<a href=\"#v:-124-:\">(|:)</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"|:","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:-124-:"},{"display_html":"<a href=\"#v:unfold\">unfold</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; a -&gt; t m b","name":"unfold","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unfold"},{"display_html":"<a href=\"#v:unfold0\">unfold0</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m <a href=\"/package/base-4.15.1.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a> b -&gt; t m b","name":"unfold0","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unfold0"},{"display_html":"<a href=\"#v:unfoldr\">unfoldr</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; (b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, b)) -&gt; b -&gt; t m a","name":"unfoldr","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unfoldr"},{"display_html":"<a href=\"#v:unfoldrM\">unfoldrM</a> :: <span class=\"keyword\">forall</span> t m b a. (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (b -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, b))) -&gt; b -&gt; t m a","name":"unfoldrM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unfoldrM"},{"display_html":"<a href=\"#v:fromPure\">fromPure</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a","name":"fromPure","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromPure"},{"display_html":"<a href=\"#v:fromEffect\">fromEffect</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; m a -&gt; t m a","name":"fromEffect","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromEffect"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; t m a","name":"repeat","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:repeat"},{"display_html":"<a href=\"#v:repeatM\">repeatM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; m a -&gt; t m a","name":"repeatM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:repeatM"},{"display_html":"<a href=\"#v:replicate\">replicate</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; t m a","name":"replicate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:replicate"},{"display_html":"<a href=\"#v:replicateM\">replicateM</a> :: <span class=\"keyword\">forall</span> t m a. (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a -&gt; t m a","name":"replicateM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:replicateM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a =&gt; <a href=\"#t:Enumerable\">Enumerable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:enumerateFrom\">enumerateFrom</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromTo\">enumerateFromTo</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromThen\">enumerateFromThen</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromThenTo\">enumerateFromThenTo</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; a -&gt; t m a</li></ul>","name":"Enumerable enumerateFrom enumerateFromThen enumerateFromThenTo enumerateFromTo","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable"},{"display_html":"<a href=\"#v:enumerate\">enumerate</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable\" title=\"Streamly.Internal.Data.Stream.IsStream\">Enumerable</a> a) =&gt; t m a","name":"enumerate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerate"},{"display_html":"<a href=\"#v:enumerateTo\">enumerateTo</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable\" title=\"Streamly.Internal.Data.Stream.IsStream\">Enumerable</a> a) =&gt; a -&gt; t m a","name":"enumerateTo","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateTo"},{"display_html":"<a href=\"#v:times\">times</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m (AbsTime, RelTime64)","name":"times","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:times"},{"display_html":"<a href=\"#v:absTimes\">absTimes</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; t m AbsTime","name":"absTimes","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:absTimes"},{"display_html":"<a href=\"#v:absTimesWith\">absTimesWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m AbsTime","name":"absTimesWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:absTimesWith"},{"display_html":"<a href=\"#v:relTimes\">relTimes</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; t m RelTime64","name":"relTimes","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:relTimes"},{"display_html":"<a href=\"#v:relTimesWith\">relTimesWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m RelTime64","name":"relTimesWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:relTimesWith"},{"display_html":"<a href=\"#v:durations\">durations</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m RelTime64","name":"durations","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:durations"},{"display_html":"<a href=\"#v:ticks\">ticks</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Rate\" title=\"Streamly.Internal.Data.Stream.IsStream\">Rate</a> -&gt; t m ()","name":"ticks","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:ticks"},{"display_html":"<a href=\"#v:timeout\">timeout</a> :: AbsTime -&gt; t m ()","name":"timeout","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:timeout"},{"display_html":"<a href=\"#v:fromIndices\">fromIndices</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a) -&gt; t m a","name":"fromIndices","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromIndices"},{"display_html":"<a href=\"#v:fromIndicesM\">fromIndicesM</a> :: <span class=\"keyword\">forall</span> t m a. (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a) -&gt; t m a","name":"fromIndicesM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromIndicesM"},{"display_html":"<a href=\"#v:iterate\">iterate</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a) -&gt; a -&gt; t m a","name":"iterate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:iterate"},{"display_html":"<a href=\"#v:iterateM\">iterateM</a> :: <span class=\"keyword\">forall</span> t m a. (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; m a) -&gt; m a -&gt; t m a","name":"iterateM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:iterateM"},{"display_html":"<a href=\"#v:mfix\">mfix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (m a -&gt; t m a) -&gt; t m a","name":"mfix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mfix"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; [a] -&gt; t m a","name":"fromList","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromList"},{"display_html":"<a href=\"#v:fromListM\">fromListM</a> :: (<a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; [m a] -&gt; t m a","name":"fromListM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromListM"},{"display_html":"<a href=\"#v:fromFoldable\">fromFoldable</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; f a -&gt; t m a","name":"fromFoldable","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromFoldable"},{"display_html":"<a href=\"#v:fromFoldableM\">fromFoldableM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; f (m a) -&gt; t m a","name":"fromFoldableM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromFoldableM"},{"display_html":"<a href=\"#v:fromCallback\">fromCallback</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; ((a -&gt; m ()) -&gt; m ()) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a","name":"fromCallback","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromCallback"},{"display_html":"<a href=\"#v:fromPrimIORef\">fromPrimIORef</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; IORef a -&gt; t m a","name":"fromPrimIORef","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromPrimIORef"},{"display_html":"<a href=\"#v:yield\">yield</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a","name":"yield","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:yield"},{"display_html":"<a href=\"#v:yieldM\">yieldM</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; m a -&gt; t m a","name":"yieldM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:yieldM"},{"display_html":"<a href=\"#v:fromHandle\">fromHandle</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; t m <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"fromHandle","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromHandle"},{"display_html":"<a href=\"#v:currentTime\">currentTime</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m AbsTime","name":"currentTime","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:currentTime"},{"display_html":"<a href=\"#v:fold\">fold</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; Fold m a b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"fold","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fold"},{"display_html":"<a href=\"#v:uncons\">uncons</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, t m a))","name":"uncons","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:uncons"},{"display_html":"<a href=\"#v:foldrM\">foldrM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b -&gt; m b) -&gt; m b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"foldrM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldrM"},{"display_html":"<a href=\"#v:foldr\">foldr</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; b -&gt; b) -&gt; b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"foldr","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldr"},{"display_html":"<a href=\"#v:foldr1\">foldr1</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; a) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"foldr1","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldr1"},{"display_html":"<a href=\"#v:foldlS\">foldlS</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (t m b -&gt; a -&gt; t m b) -&gt; t m b -&gt; t m a -&gt; t m b","name":"foldlS","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldlS"},{"display_html":"<a href=\"#v:foldlT\">foldlT</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> (s m), <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadTrans\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadTrans</a> s) =&gt; (s m b -&gt; a -&gt; s m b) -&gt; s m b -&gt; t m a -&gt; s m b","name":"foldlT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldlT"},{"display_html":"<a href=\"#v:foldx\">foldx</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (x -&gt; a -&gt; x) -&gt; x -&gt; (x -&gt; b) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"foldx","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldx"},{"display_html":"<a href=\"#v:foldl-39-\">foldl'</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"foldl'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldl-39-"},{"display_html":"<a href=\"#v:foldl1-39-\">foldl1'</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; a) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"foldl1'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldl1-39-"},{"display_html":"<a href=\"#v:foldxM\">foldxM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (x -&gt; a -&gt; m x) -&gt; m x -&gt; (x -&gt; m b) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"foldxM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldxM"},{"display_html":"<a href=\"#v:foldlM-39-\">foldlM'</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"foldlM'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldlM-39-"},{"display_html":"<a href=\"#v:parseD\">parseD</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; Parser a m b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ParseError b)","name":"parseD","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parseD"},{"display_html":"<a href=\"#v:parse\">parse</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; Parser a m b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ParseError b)","name":"parse","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parse"},{"display_html":"<a href=\"#v:mapM_\">mapM_</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m ()","name":"mapM_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mapM_"},{"display_html":"<a href=\"#v:drain\">drain</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m ()","name":"drain","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:drain"},{"display_html":"<a href=\"#v:drainN\">drainN</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m ()","name":"drainN","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:drainN"},{"display_html":"<a href=\"#v:runN\">runN</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m ()","name":"runN","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:runN"},{"display_html":"<a href=\"#v:drainWhile\">drainWhile</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m ()","name":"drainWhile","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:drainWhile"},{"display_html":"<a href=\"#v:runWhile\">runWhile</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m ()","name":"runWhile","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:runWhile"},{"display_html":"<a href=\"#v:runStream\">runStream</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m ()","name":"runStream","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:runStream"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"null","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:null"},{"display_html":"<a href=\"#v:head\">head</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"head","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:head"},{"display_html":"<a href=\"#v:headElse\">headElse</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m a","name":"headElse","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:headElse"},{"display_html":"<a href=\"#v:tail\">tail</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (t m a))","name":"tail","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:tail"},{"display_html":"<a href=\"#v:init\">init</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (t m a))","name":"init","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:init"},{"display_html":"<a href=\"#v:last\">last</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"last","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:last"},{"display_html":"<a href=\"#v:elem\">elem</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"elem","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:elem"},{"display_html":"<a href=\"#v:notElem\">notElem</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"notElem","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:notElem"},{"display_html":"<a href=\"#v:length\">length</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"length","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:length"},{"display_html":"<a href=\"#v:all\">all</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"all","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:all"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"any","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:any"},{"display_html":"<a href=\"#v:and\">and</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"and","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:and"},{"display_html":"<a href=\"#v:or\">or</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"or","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:or"},{"display_html":"<a href=\"#v:sum\">sum</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m a","name":"sum","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sum"},{"display_html":"<a href=\"#v:product\">product</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m a","name":"product","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:product"},{"display_html":"<a href=\"#v:mconcat\">mconcat</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m a","name":"mconcat","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mconcat"},{"display_html":"<a href=\"#v:minimum\">minimum</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"minimum","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:minimum"},{"display_html":"<a href=\"#v:minimumBy\">minimumBy</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"minimumBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:minimumBy"},{"display_html":"<a href=\"#v:maximum\">maximum</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"maximum","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maximum"},{"display_html":"<a href=\"#v:maximumBy\">maximumBy</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"maximumBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maximumBy"},{"display_html":"<a href=\"#v:the\">the</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"the","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:the"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"!!","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:-33--33-"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m (a, b) -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"lookup","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:lookup"},{"display_html":"<a href=\"#v:find\">find</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"find","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:find"},{"display_html":"<a href=\"#v:findM\">findM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"findM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:findM"},{"display_html":"<a href=\"#v:findIndex\">findIndex</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"findIndex","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:findIndex"},{"display_html":"<a href=\"#v:elemIndex\">elemIndex</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"elemIndex","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:elemIndex"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m [a]","name":"toList","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toList"},{"display_html":"<a href=\"#v:toListRev\">toListRev</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m [a]","name":"toListRev","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toListRev"},{"display_html":"<a href=\"#v:toHandle\">toHandle</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"toHandle","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toHandle"},{"display_html":"<a href=\"#v:toStreamRev\">toStreamRev</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> n a)","name":"toStreamRev","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toStreamRev"},{"display_html":"<a href=\"#v:-124--36-.\">(|$.)</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (t m a -&gt; m b) -&gt; t m a -&gt; m b","name":"|$.","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:-124--36-."},{"display_html":"<a href=\"#v:foldAsync\">foldAsync</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (t m a -&gt; m b) -&gt; t m a -&gt; m b","name":"foldAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldAsync"},{"display_html":"<a href=\"#v:-124--38-.\">(|&amp;.)</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; (t m a -&gt; m b) -&gt; m b","name":"|&.","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:-124--38-."},{"display_html":"<a href=\"#v:isPrefixOf\">isPrefixOf</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPrefixOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:isPrefixOf"},{"display_html":"<a href=\"#v:isInfixOf\">isInfixOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a, <a href=\"/package/base-4.15.1.0/docs/Foreign-Storable.html#t:Storable\" title=\"Foreign.Storable\">Storable</a> a, Unbox a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInfixOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:isInfixOf"},{"display_html":"<a href=\"#v:isSuffixOf\">isSuffixOf</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSuffixOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:isSuffixOf"},{"display_html":"<a href=\"#v:isSubsequenceOf\">isSubsequenceOf</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSubsequenceOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:isSubsequenceOf"},{"display_html":"<a href=\"#v:stripPrefix\">stripPrefix</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (t m a))","name":"stripPrefix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:stripPrefix"},{"display_html":"<a href=\"#v:stripSuffix\">stripSuffix</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a))","name":"stripSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:stripSuffix"},{"display_html":"<a href=\"#v:eqBy\">eqBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m b -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eqBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:eqBy"},{"display_html":"<a href=\"#v:cmpBy\">cmpBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m b -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>","name":"cmpBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:cmpBy"},{"display_html":"<a href=\"#v:transform\">transform</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Pipe m a b -&gt; t m a -&gt; t m b","name":"transform","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:transform"},{"display_html":"<a href=\"#v:foldrS\">foldrS</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (a -&gt; t m b -&gt; t m b) -&gt; t m b -&gt; t m a -&gt; t m b","name":"foldrS","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldrS"},{"display_html":"<a href=\"#v:foldrSShared\">foldrSShared</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (a -&gt; t m b -&gt; t m b) -&gt; t m b -&gt; t m a -&gt; t m b","name":"foldrSShared","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldrSShared"},{"display_html":"<a href=\"#v:foldrT\">foldrT</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> (s m), <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadTrans\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadTrans</a> s) =&gt; (a -&gt; s m b -&gt; s m b) -&gt; s m b -&gt; t m a -&gt; s m b","name":"foldrT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldrT"},{"display_html":"<a href=\"#v:map\">map</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b) -&gt; t m a -&gt; t m b","name":"map","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:map"},{"display_html":"<a href=\"#v:sequence\">sequence</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m (m a) -&gt; t m a","name":"sequence","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sequence"},{"display_html":"<a href=\"#v:mapM\">mapM</a> :: <span class=\"keyword\">forall</span> t m a b. (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; m b) -&gt; t m a -&gt; t m b","name":"mapM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mapM"},{"display_html":"<a href=\"#v:smapM\">smapM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (s -&gt; a -&gt; m (s, b)) -&gt; m s -&gt; t m a -&gt; t m b","name":"smapM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:smapM"},{"display_html":"<a href=\"#v:trace\">trace</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; m b) -&gt; t m a -&gt; t m a","name":"trace","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:trace"},{"display_html":"<a href=\"#v:trace_\">trace_</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"trace_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:trace_"},{"display_html":"<a href=\"#v:tap\">tap</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m a","name":"tap","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:tap"},{"display_html":"<a href=\"#v:tapOffsetEvery\">tapOffsetEvery</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Fold m a b -&gt; t m a -&gt; t m a","name":"tapOffsetEvery","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:tapOffsetEvery"},{"display_html":"<a href=\"#v:tapAsync\">tapAsync</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m a","name":"tapAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:tapAsync"},{"display_html":"<a href=\"#v:tapAsyncK\">tapAsyncK</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (t m a -&gt; m b) -&gt; t m a -&gt; t m a","name":"tapAsyncK","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:tapAsyncK"},{"display_html":"<a href=\"#v:distributeAsync_\">distributeAsync_</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; f (t m a -&gt; m b) -&gt; t m a -&gt; t m a","name":"distributeAsync_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:distributeAsync_"},{"display_html":"<a href=\"#v:pollCounts\">pollCounts</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (t m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m b) -&gt; t m a -&gt; t m a","name":"pollCounts","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:pollCounts"},{"display_html":"<a href=\"#v:scan\">scan</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"scan","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scan"},{"display_html":"<a href=\"#v:scanMany\">scanMany</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"scanMany","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanMany"},{"display_html":"<a href=\"#v:postscan\">postscan</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"postscan","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:postscan"},{"display_html":"<a href=\"#v:scanl-39-\">scanl'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; t m a -&gt; t m b","name":"scanl'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanl-39-"},{"display_html":"<a href=\"#v:scanlM-39-\">scanlM'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; t m a -&gt; t m b","name":"scanlM'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanlM-39-"},{"display_html":"<a href=\"#v:scanlMAfter-39-\">scanlMAfter'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; (b -&gt; m b) -&gt; t m a -&gt; t m b","name":"scanlMAfter'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanlMAfter-39-"},{"display_html":"<a href=\"#v:postscanlMAfter-39-\">postscanlMAfter'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; (b -&gt; m b) -&gt; t m a -&gt; t m b","name":"postscanlMAfter'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:postscanlMAfter-39-"},{"display_html":"<a href=\"#v:postscanl-39-\">postscanl'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; t m a -&gt; t m b","name":"postscanl'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:postscanl-39-"},{"display_html":"<a href=\"#v:postscanlM-39-\">postscanlM'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; t m a -&gt; t m b","name":"postscanlM'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:postscanlM-39-"},{"display_html":"<a href=\"#v:prescanl-39-\">prescanl'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; t m a -&gt; t m b","name":"prescanl'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:prescanl-39-"},{"display_html":"<a href=\"#v:prescanlM-39-\">prescanlM'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; t m a -&gt; t m b","name":"prescanlM'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:prescanlM-39-"},{"display_html":"<a href=\"#v:scanl1-39-\">scanl1'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; a) -&gt; t m a -&gt; t m a","name":"scanl1'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanl1-39-"},{"display_html":"<a href=\"#v:scanl1M-39-\">scanl1M'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; m a) -&gt; t m a -&gt; t m a","name":"scanl1M'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanl1M-39-"},{"display_html":"<a href=\"#v:with\">with</a> :: <span class=\"keyword\">forall</span> (t :: (<a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) m a b s. <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m) =&gt; (t m a -&gt; t m (s, a)) -&gt; (((s, a) -&gt; b) -&gt; t m (s, a) -&gt; t m (s, a)) -&gt; ((s, a) -&gt; b) -&gt; t m a -&gt; t m a","name":"with","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:with"},{"display_html":"<a href=\"#v:deleteBy\">deleteBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; t m a -&gt; t m a","name":"deleteBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:deleteBy"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"filter","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:filter"},{"display_html":"<a href=\"#v:filterM\">filterM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"filterM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:filterM"},{"display_html":"<a href=\"#v:uniq\">uniq</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a","name":"uniq","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:uniq"},{"display_html":"<a href=\"#v:uniqBy\">uniqBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"uniqBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:uniqBy"},{"display_html":"<a href=\"#v:nubBy\">nubBy</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"nubBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:nubBy"},{"display_html":"<a href=\"#v:prune\">prune</a> :: (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"prune","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:prune"},{"display_html":"<a href=\"#v:repeated\">repeated</a> :: t m a -&gt; t m a","name":"repeated","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:repeated"},{"display_html":"<a href=\"#v:take\">take</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"take","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:take"},{"display_html":"<a href=\"#v:takeLast\">takeLast</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"takeLast","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeLast"},{"display_html":"<a href=\"#v:takeLastInterval\">takeLastInterval</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"takeLastInterval","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeLastInterval"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeWhile","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeWhile"},{"display_html":"<a href=\"#v:takeWhileM\">takeWhileM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeWhileM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeWhileM"},{"display_html":"<a href=\"#v:takeWhileLast\">takeWhileLast</a> :: (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeWhileLast","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeWhileLast"},{"display_html":"<a href=\"#v:takeWhileAround\">takeWhileAround</a> :: (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeWhileAround","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeWhileAround"},{"display_html":"<a href=\"#v:drop\">drop</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"drop","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:drop"},{"display_html":"<a href=\"#v:dropLast\">dropLast</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"dropLast","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropLast"},{"display_html":"<a href=\"#v:dropLastInterval\">dropLastInterval</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"dropLastInterval","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropLastInterval"},{"display_html":"<a href=\"#v:dropWhile\">dropWhile</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"dropWhile","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropWhile"},{"display_html":"<a href=\"#v:dropWhileM\">dropWhileM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"dropWhileM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropWhileM"},{"display_html":"<a href=\"#v:dropWhileLast\">dropWhileLast</a> :: (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"dropWhileLast","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropWhileLast"},{"display_html":"<a href=\"#v:dropWhileAround\">dropWhileAround</a> :: (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"dropWhileAround","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropWhileAround"},{"display_html":"<a href=\"#v:intersperse\">intersperse</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; a -&gt; t m a -&gt; t m a","name":"intersperse","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperse"},{"display_html":"<a href=\"#v:intersperseM\">intersperseM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"intersperseM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseM"},{"display_html":"<a href=\"#v:intersperseMWith\">intersperseMWith</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a -&gt; t m a -&gt; t m a","name":"intersperseMWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseMWith"},{"display_html":"<a href=\"#v:intersperseMSuffix\">intersperseMSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"intersperseMSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseMSuffix"},{"display_html":"<a href=\"#v:intersperseMSuffixWith\">intersperseMSuffixWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a -&gt; t m a -&gt; t m a","name":"intersperseMSuffixWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseMSuffixWith"},{"display_html":"<a href=\"#v:interjectSuffix\">interjectSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; m a -&gt; t m a -&gt; t m a","name":"interjectSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interjectSuffix"},{"display_html":"<a href=\"#v:intersperseM_\">intersperseM_</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"intersperseM_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseM_"},{"display_html":"<a href=\"#v:delay\">delay</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"delay","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:delay"},{"display_html":"<a href=\"#v:intersperseMSuffix_\">intersperseMSuffix_</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"intersperseMSuffix_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseMSuffix_"},{"display_html":"<a href=\"#v:delayPost\">delayPost</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"delayPost","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:delayPost"},{"display_html":"<a href=\"#v:intersperseMPrefix_\">intersperseMPrefix_</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"intersperseMPrefix_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseMPrefix_"},{"display_html":"<a href=\"#v:delayPre\">delayPre</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"delayPre","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:delayPre"},{"display_html":"<a href=\"#v:insertBy\">insertBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; a -&gt; t m a -&gt; t m a","name":"insertBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:insertBy"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a","name":"reverse","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:reverse"},{"display_html":"<a href=\"#v:reverse-39-\">reverse'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; t m a -&gt; t m a","name":"reverse'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:reverse-39-"},{"display_html":"<a href=\"#v:reassembleBy\">reassembleBy</a> :: Fold m a b -&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; t m a -&gt; t m b","name":"reassembleBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:reassembleBy"},{"display_html":"<a href=\"#v:indexed\">indexed</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, a)","name":"indexed","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:indexed"},{"display_html":"<a href=\"#v:indexedR\">indexedR</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, a)","name":"indexedR","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:indexedR"},{"display_html":"<a href=\"#v:timestamped\">timestamped</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; t m a -&gt; t m (AbsTime, a)","name":"timestamped","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:timestamped"},{"display_html":"<a href=\"#v:timestampWith\">timestampWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m (AbsTime, a)","name":"timestampWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:timestampWith"},{"display_html":"<a href=\"#v:timeIndexed\">timeIndexed</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; t m a -&gt; t m (RelTime64, a)","name":"timeIndexed","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:timeIndexed"},{"display_html":"<a href=\"#v:timeIndexWith\">timeIndexWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m (RelTime64, a)","name":"timeIndexWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:timeIndexWith"},{"display_html":"<a href=\"#v:findIndices\">findIndices</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"findIndices","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:findIndices"},{"display_html":"<a href=\"#v:elemIndices\">elemIndices</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; t m a -&gt; t m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"elemIndices","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:elemIndices"},{"display_html":"<a href=\"#v:rollingMapM\">rollingMapM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; a -&gt; m b) -&gt; t m a -&gt; t m b","name":"rollingMapM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:rollingMapM"},{"display_html":"<a href=\"#v:rollingMap\">rollingMap</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; a -&gt; b) -&gt; t m a -&gt; t m b","name":"rollingMap","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:rollingMap"},{"display_html":"<a href=\"#v:rollingMap2\">rollingMap2</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; b) -&gt; t m a -&gt; t m b","name":"rollingMap2","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:rollingMap2"},{"display_html":"<a href=\"#v:catMaybes\">catMaybes</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; t m a","name":"catMaybes","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:catMaybes"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; t m a -&gt; t m b","name":"mapMaybe","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mapMaybe"},{"display_html":"<a href=\"#v:mapMaybeM\">mapMaybeM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; (a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)) -&gt; t m a -&gt; t m b","name":"mapMaybeM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mapMaybeM"},{"display_html":"<a href=\"#v:lefts\">lefts</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; t m a","name":"lefts","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:lefts"},{"display_html":"<a href=\"#v:rights\">rights</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; t m b","name":"rights","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:rights"},{"display_html":"<a href=\"#v:both\">both</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m) =&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a a) -&gt; t m a","name":"both","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:both"},{"display_html":"<a href=\"#v:mkAsync\">mkAsync</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a","name":"mkAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mkAsync"},{"display_html":"<a href=\"#v:mkParallel\">mkParallel</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a","name":"mkParallel","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mkParallel"},{"display_html":"<a href=\"#v:applyAsync\">applyAsync</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (t m a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"applyAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:applyAsync"},{"display_html":"<a href=\"#v:-124--36-\">(|$)</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (t m a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"|$","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:-124--36-"},{"display_html":"<a href=\"#v:-124--38-\">(|&amp;)</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; (t m a -&gt; t m b) -&gt; t m b","name":"|&","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:-124--38-"},{"display_html":"<a href=\"#v:maxThreads\">maxThreads</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"maxThreads","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maxThreads"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"maxBuffer","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maxBuffer"},{"display_html":"<a href=\"#v:sampleOld\">sampleOld</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"sampleOld","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleOld"},{"display_html":"<a href=\"#v:sampleNew\">sampleNew</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"sampleNew","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleNew"},{"display_html":"<a href=\"#v:sampleRate\">sampleRate</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"sampleRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleRate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rate\">Rate</a> = <a href=\"#v:Rate\">Rate</a> {<ul class=\"subs\"><li><a href=\"#v:rateLow\">rateLow</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateGoal\">rateGoal</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateHigh\">rateHigh</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateBuffer\">rateBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"Rate Rate rateBuffer rateGoal rateHigh rateLow","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:Rate"},{"display_html":"<a href=\"#v:rate\">rate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Rate\" title=\"Streamly.Internal.Data.Stream.IsStream\">Rate</a> -&gt; t m a -&gt; t m a","name":"rate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:rate"},{"display_html":"<a href=\"#v:avgRate\">avgRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"avgRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:avgRate"},{"display_html":"<a href=\"#v:minRate\">minRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"minRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:minRate"},{"display_html":"<a href=\"#v:maxRate\">maxRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"maxRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maxRate"},{"display_html":"<a href=\"#v:constRate\">constRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"constRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:constRate"},{"display_html":"<a href=\"#v:inspectMode\">inspectMode</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; t m a -&gt; t m a","name":"inspectMode","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:inspectMode"},{"display_html":"<a href=\"#v:scanx\">scanx</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (x -&gt; a -&gt; x) -&gt; x -&gt; (x -&gt; b) -&gt; t m a -&gt; t m b","name":"scanx","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanx"},{"display_html":"<a href=\"#v:serial\">serial</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; t m a -&gt; t m a -&gt; t m a","name":"serial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:serial"},{"display_html":"<a href=\"#v:ahead\">ahead</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"ahead","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:ahead"},{"display_html":"<a href=\"#v:async\">async</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"async","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:async"},{"display_html":"<a href=\"#v:wAsync\">wAsync</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"wAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:wAsync"},{"display_html":"<a href=\"#v:parallel\">parallel</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"parallel","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parallel"},{"display_html":"<a href=\"#v:parallelFst\">parallelFst</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"parallelFst","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parallelFst"},{"display_html":"<a href=\"#v:parallelMin\">parallelMin</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"parallelMin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parallelMin"},{"display_html":"<a href=\"#v:append\">append</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m b -&gt; t m b -&gt; t m b","name":"append","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:append"},{"display_html":"<a href=\"#v:wSerial\">wSerial</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; t m a -&gt; t m a -&gt; t m a","name":"wSerial","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:wSerial"},{"display_html":"<a href=\"#v:wSerialFst\">wSerialFst</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> m a","name":"wSerialFst","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:wSerialFst"},{"display_html":"<a href=\"#v:wSerialMin\">wSerialMin</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:WSerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">WSerialT</a> m a","name":"wSerialMin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:wSerialMin"},{"display_html":"<a href=\"#v:interleave\">interleave</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m b -&gt; t m b -&gt; t m b","name":"interleave","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interleave"},{"display_html":"<a href=\"#v:interleaveMin\">interleaveMin</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m b -&gt; t m b -&gt; t m b","name":"interleaveMin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interleaveMin"},{"display_html":"<a href=\"#v:interleaveSuffix\">interleaveSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m b -&gt; t m b -&gt; t m b","name":"interleaveSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interleaveSuffix"},{"display_html":"<a href=\"#v:interleaveInfix\">interleaveInfix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m b -&gt; t m b -&gt; t m b","name":"interleaveInfix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interleaveInfix"},{"display_html":"<a href=\"#v:roundrobin\">roundrobin</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m b -&gt; t m b -&gt; t m b","name":"roundrobin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:roundrobin"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:zipWith"},{"display_html":"<a href=\"#v:zipWithM\">zipWithM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; m c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipWithM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:zipWithM"},{"display_html":"<a href=\"#v:zipAsyncWith\">zipAsyncWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; b -&gt; c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipAsyncWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:zipAsyncWith"},{"display_html":"<a href=\"#v:zipAsyncWithM\">zipAsyncWithM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; b -&gt; m c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipAsyncWithM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:zipAsyncWithM"},{"display_html":"<a href=\"#v:merge\">merge</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; t m a -&gt; t m a -&gt; t m a","name":"merge","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:merge"},{"display_html":"<a href=\"#v:mergeBy\">mergeBy</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeBy"},{"display_html":"<a href=\"#v:mergeByM\">mergeByM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeByM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeByM"},{"display_html":"<a href=\"#v:mergeByMFused\">mergeByMFused</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeByMFused","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeByMFused"},{"display_html":"<a href=\"#v:mergeAsyncBy\">mergeAsyncBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeAsyncBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeAsyncBy"},{"display_html":"<a href=\"#v:mergeAsyncByM\">mergeAsyncByM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeAsyncByM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeAsyncByM"},{"display_html":"<a href=\"#v:mergeMinBy\">mergeMinBy</a> :: (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeMinBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeMinBy"},{"display_html":"<a href=\"#v:mergeFstBy\">mergeFstBy</a> :: (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeFstBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeFstBy"},{"display_html":"<a href=\"#v:unfoldMany\">unfoldMany</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; t m a -&gt; t m b","name":"unfoldMany","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unfoldMany"},{"display_html":"<a href=\"#v:unfoldManyInterleave\">unfoldManyInterleave</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; t m a -&gt; t m b","name":"unfoldManyInterleave","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unfoldManyInterleave"},{"display_html":"<a href=\"#v:unfoldManyRoundRobin\">unfoldManyRoundRobin</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; t m a -&gt; t m b","name":"unfoldManyRoundRobin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unfoldManyRoundRobin"},{"display_html":"<a href=\"#v:interpose\">interpose</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; c -&gt; Unfold m b c -&gt; t m b -&gt; t m c","name":"interpose","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interpose"},{"display_html":"<a href=\"#v:interposeSuffix\">interposeSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; c -&gt; Unfold m b c -&gt; t m b -&gt; t m c","name":"interposeSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interposeSuffix"},{"display_html":"<a href=\"#v:intercalate\">intercalate</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m b c -&gt; b -&gt; t m b -&gt; t m c","name":"intercalate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intercalate"},{"display_html":"<a href=\"#v:intercalateSuffix\">intercalateSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m b c -&gt; b -&gt; t m b -&gt; t m c","name":"intercalateSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intercalateSuffix"},{"display_html":"<a href=\"#v:gintercalate\">gintercalate</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a c -&gt; t m a -&gt; Unfold m b c -&gt; t m b -&gt; t m c","name":"gintercalate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:gintercalate"},{"display_html":"<a href=\"#v:gintercalateSuffix\">gintercalateSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a c -&gt; t m a -&gt; Unfold m b c -&gt; t m b -&gt; t m c","name":"gintercalateSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:gintercalateSuffix"},{"display_html":"<a href=\"#v:concatMapM\">concatMapM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m (t m b)) -&gt; t m a -&gt; t m b","name":"concatMapM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMapM"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"concatMap","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMap"},{"display_html":"<a href=\"#v:concatM\">concatM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m (t m a) -&gt; t m a","name":"concatM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatM"},{"display_html":"<a href=\"#v:concat\">concat</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m (t m a) -&gt; t m a","name":"concat","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concat"},{"display_html":"<a href=\"#v:concatFoldableWith\">concatFoldableWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m a -&gt; t m a -&gt; t m a) -&gt; f (t m a) -&gt; t m a","name":"concatFoldableWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatFoldableWith"},{"display_html":"<a href=\"#v:concatMapFoldableWith\">concatMapFoldableWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; f a -&gt; t m b","name":"concatMapFoldableWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMapFoldableWith"},{"display_html":"<a href=\"#v:concatForFoldableWith\">concatForFoldableWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; f a -&gt; (a -&gt; t m b) -&gt; t m b","name":"concatForFoldableWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatForFoldableWith"},{"display_html":"<a href=\"#v:concatMapWith\">concatMapWith</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"concatMapWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMapWith"},{"display_html":"<a href=\"#v:bindWith\">bindWith</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; t m a -&gt; (a -&gt; t m b) -&gt; t m b","name":"bindWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:bindWith"},{"display_html":"<a href=\"#v:concatSmapMWith\">concatSmapMWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (s -&gt; a -&gt; m (s, t m b)) -&gt; m s -&gt; t m a -&gt; t m b","name":"concatSmapMWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatSmapMWith"},{"display_html":"<a href=\"#v:concatPairsWith\">concatPairsWith</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"concatPairsWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatPairsWith"},{"display_html":"<a href=\"#v:iterateMapWith\">iterateMapWith</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; (t m a -&gt; t m a -&gt; t m a) -&gt; (a -&gt; t m a) -&gt; t m a -&gt; t m a","name":"iterateMapWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:iterateMapWith"},{"display_html":"<a href=\"#v:iterateSmapMWith\">iterateSmapMWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (t m a -&gt; t m a -&gt; t m a) -&gt; (b -&gt; a -&gt; m (b, t m a)) -&gt; m b -&gt; t m a -&gt; t m a","name":"iterateSmapMWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:iterateSmapMWith"},{"display_html":"<a href=\"#v:iterateMapLeftsWith\">iterateMapLeftsWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, b ~ <a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a c) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; t m b -&gt; t m b","name":"iterateMapLeftsWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:iterateMapLeftsWith"},{"display_html":"<a href=\"#v:iterateUnfold\">iterateUnfold</a> :: Unfold m a a -&gt; t m a -&gt; t m a","name":"iterateUnfold","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:iterateUnfold"},{"display_html":"<a href=\"#v:concatUnfold\">concatUnfold</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; t m a -&gt; t m b","name":"concatUnfold","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatUnfold"},{"display_html":"<a href=\"#v:dropPrefix\">dropPrefix</a> :: t m a -&gt; t m a -&gt; t m a","name":"dropPrefix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropPrefix"},{"display_html":"<a href=\"#v:dropInfix\">dropInfix</a> :: t m a -&gt; t m a -&gt; t m a","name":"dropInfix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropInfix"},{"display_html":"<a href=\"#v:dropSuffix\">dropSuffix</a> :: t m a -&gt; t m a -&gt; t m a","name":"dropSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:dropSuffix"},{"display_html":"<a href=\"#v:foldMany\">foldMany</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"foldMany","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldMany"},{"display_html":"<a href=\"#v:foldManyPost\">foldManyPost</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"foldManyPost","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldManyPost"},{"display_html":"<a href=\"#v:refoldMany\">refoldMany</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Refold m c a b -&gt; m c -&gt; t m a -&gt; t m b","name":"refoldMany","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:refoldMany"},{"display_html":"<a href=\"#v:foldSequence\">foldSequence</a> :: t m (Fold m a b) -&gt; t m a -&gt; t m b","name":"foldSequence","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldSequence"},{"display_html":"<a href=\"#v:foldIterateM\">foldIterateM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; m (Fold m a b)) -&gt; m b -&gt; t m a -&gt; t m b","name":"foldIterateM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldIterateM"},{"display_html":"<a href=\"#v:refoldIterateM\">refoldIterateM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Refold m b a b -&gt; m b -&gt; t m a -&gt; t m b","name":"refoldIterateM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:refoldIterateM"},{"display_html":"<a href=\"#v:chunksOf\">chunksOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"chunksOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:chunksOf"},{"display_html":"<a href=\"#v:arraysOf\">arraysOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a)","name":"arraysOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:arraysOf"},{"display_html":"<a href=\"#v:intervalsOf\">intervalsOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"intervalsOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intervalsOf"},{"display_html":"<a href=\"#v:chunksOfTimeout\">chunksOfTimeout</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"chunksOfTimeout","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:chunksOfTimeout"},{"display_html":"<a href=\"#v:splitOn\">splitOn</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOn","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOn"},{"display_html":"<a href=\"#v:splitOnSuffix\">splitOnSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOnSuffix"},{"display_html":"<a href=\"#v:splitOnPrefix\">splitOnPrefix</a> :: (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnPrefix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOnPrefix"},{"display_html":"<a href=\"#v:splitOnAny\">splitOnAny</a> :: [<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a] -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnAny","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOnAny"},{"display_html":"<a href=\"#v:splitWithSuffix\">splitWithSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitWithSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitWithSuffix"},{"display_html":"<a href=\"#v:splitBySeq\">splitBySeq</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Foreign-Storable.html#t:Storable\" title=\"Foreign.Storable\">Storable</a> a, Unbox a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitBySeq","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitBySeq"},{"display_html":"<a href=\"#v:splitOnSeq\">splitOnSeq</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/base-4.15.1.0/docs/Foreign-Storable.html#t:Storable\" title=\"Foreign.Storable\">Storable</a> a, Unbox a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnSeq","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOnSeq"},{"display_html":"<a href=\"#v:splitOnSuffixSeq\">splitOnSuffixSeq</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/base-4.15.1.0/docs/Foreign-Storable.html#t:Storable\" title=\"Foreign.Storable\">Storable</a> a, Unbox a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnSuffixSeq","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOnSuffixSeq"},{"display_html":"<a href=\"#v:splitWithSuffixSeq\">splitWithSuffixSeq</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/base-4.15.1.0/docs/Foreign-Storable.html#t:Storable\" title=\"Foreign.Storable\">Storable</a> a, Unbox a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitWithSuffixSeq","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitWithSuffixSeq"},{"display_html":"<a href=\"#v:splitOnSuffixSeqAny\">splitOnSuffixSeqAny</a> :: [<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a] -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnSuffixSeqAny","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOnSuffixSeqAny"},{"display_html":"<a href=\"#v:classifySessionsByGeneric\">classifySessionsByGeneric</a> :: <span class=\"keyword\">forall</span> t m f a b. (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, IsMap f) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> (f :: <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; t m (AbsTime, (Key f, a)) -&gt; t m (Key f, b)","name":"classifySessionsByGeneric","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:classifySessionsByGeneric"},{"display_html":"<a href=\"#v:classifySessionsBy\">classifySessionsBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; t m (AbsTime, (k, a)) -&gt; t m (k, b)","name":"classifySessionsBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:classifySessionsBy"},{"display_html":"<a href=\"#v:classifySessionsOf\">classifySessionsOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; t m (AbsTime, (k, a)) -&gt; t m (k, b)","name":"classifySessionsOf","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:classifySessionsOf"},{"display_html":"<a href=\"#v:classifyKeepAliveSessions\">classifyKeepAliveSessions</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; t m (AbsTime, (k, a)) -&gt; t m (k, b)","name":"classifyKeepAliveSessions","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:classifyKeepAliveSessions"},{"display_html":"<a href=\"#v:parseMany\">parseMany</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Parser a m b -&gt; t m a -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ParseError b)","name":"parseMany","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parseMany"},{"display_html":"<a href=\"#v:parseManyD\">parseManyD</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Parser a m b -&gt; t m a -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ParseError b)","name":"parseManyD","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parseManyD"},{"display_html":"<a href=\"#v:parseManyTill\">parseManyTill</a> :: Parser a m b -&gt; Parser a m x -&gt; t m a -&gt; t m b","name":"parseManyTill","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parseManyTill"},{"display_html":"<a href=\"#v:parseSequence\">parseSequence</a> :: t m (Parser a m b) -&gt; t m a -&gt; t m b","name":"parseSequence","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parseSequence"},{"display_html":"<a href=\"#v:parseIterate\">parseIterate</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; Parser a m b) -&gt; b -&gt; t m a -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ParseError b)","name":"parseIterate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parseIterate"},{"display_html":"<a href=\"#v:wordsBy\">wordsBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"wordsBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:wordsBy"},{"display_html":"<a href=\"#v:wordsOn\">wordsOn</a> :: <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"wordsOn","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:wordsOn"},{"display_html":"<a href=\"#v:groups\">groups</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"groups","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:groups"},{"display_html":"<a href=\"#v:groupsBy\">groupsBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"groupsBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:groupsBy"},{"display_html":"<a href=\"#v:groupsByRolling\">groupsByRolling</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"groupsByRolling","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:groupsByRolling"},{"display_html":"<a href=\"#v:splitInnerBy\">splitInnerBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (f a -&gt; m (f a, <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f a))) -&gt; (f a -&gt; f a -&gt; m (f a)) -&gt; t m (f a) -&gt; t m (f a)","name":"splitInnerBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitInnerBy"},{"display_html":"<a href=\"#v:splitInnerBySuffix\">splitInnerBySuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (f a), <a href=\"/package/base-4.15.1.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> (f a)) =&gt; (f a -&gt; m (f a, <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f a))) -&gt; (f a -&gt; f a -&gt; m (f a)) -&gt; t m (f a) -&gt; t m (f a)","name":"splitInnerBySuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitInnerBySuffix"},{"display_html":"<a href=\"#v:before\">before</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"before","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:before"},{"display_html":"<a href=\"#v:after_\">after_</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"after_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:after_"},{"display_html":"<a href=\"#v:after\">after</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"after","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:after"},{"display_html":"<a href=\"#v:bracket_\">bracket_</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; t m a) -&gt; t m a","name":"bracket_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:bracket_"},{"display_html":"<a href=\"#v:bracket\">bracket</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; t m a) -&gt; t m a","name":"bracket","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:bracket"},{"display_html":"<a href=\"#v:bracket-39-\">bracket'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; m d) -&gt; (b -&gt; m e) -&gt; (b -&gt; t m a) -&gt; t m a","name":"bracket'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:bracket-39-"},{"display_html":"<a href=\"#v:onException\">onException</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"onException","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:onException"},{"display_html":"<a href=\"#v:finally_\">finally_</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"finally_","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:finally_"},{"display_html":"<a href=\"#v:finally\">finally</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"finally","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:finally"},{"display_html":"<a href=\"#v:ghandle\">ghandle</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e) =&gt; (e -&gt; t m a -&gt; t m a) -&gt; t m a -&gt; t m a","name":"ghandle","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:ghandle"},{"display_html":"<a href=\"#v:handle\">handle</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e) =&gt; (e -&gt; t m a) -&gt; t m a -&gt; t m a","name":"handle","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:handle"},{"display_html":"<a href=\"#v:retry\">retry</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> e) =&gt; <a href=\"/package/containers-0.6.4.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> e <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (e -&gt; t m a) -&gt; t m a -&gt; t m a","name":"retry","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:retry"},{"display_html":"<a href=\"#v:hoist\">hoist</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> n) =&gt; (<span class=\"keyword\">forall</span> x. m x -&gt; n x) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> n a","name":"hoist","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:hoist"},{"display_html":"<a href=\"#v:generally\">generally</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t <a href=\"Streamly-Data-Stream-MkType.html#t:Identity\" title=\"Streamly.Data.Stream.MkType\">Identity</a> a -&gt; t m a","name":"generally","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:generally"},{"display_html":"<a href=\"#v:liftInner\">liftInner</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadTrans\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadTrans</a> tr, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> (tr m)) =&gt; t m a -&gt; t (tr m) a","name":"liftInner","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:liftInner"},{"display_html":"<a href=\"#v:usingReaderT\">usingReaderT</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; m r -&gt; (t (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> r m) a -&gt; t (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> r m) a) -&gt; t m a -&gt; t m a","name":"usingReaderT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:usingReaderT"},{"display_html":"<a href=\"#v:runReaderT\">runReaderT</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m s -&gt; t (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> s m) a -&gt; t m a","name":"runReaderT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:runReaderT"},{"display_html":"<a href=\"#v:evalStateT\">evalStateT</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m s -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Strict.html#t:StateT\" title=\"Control.Monad.State.Strict\">StateT</a> s m) a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a","name":"evalStateT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:evalStateT"},{"display_html":"<a href=\"#v:usingStateT\">usingStateT</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m s -&gt; (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Strict.html#t:StateT\" title=\"Control.Monad.State.Strict\">StateT</a> s m) a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Strict.html#t:StateT\" title=\"Control.Monad.State.Strict\">StateT</a> s m) a) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a","name":"usingStateT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:usingStateT"},{"display_html":"<a href=\"#v:runStateT\">runStateT</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m s -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Strict.html#t:StateT\" title=\"Control.Monad.State.Strict\">StateT</a> s m) a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m (s, a)","name":"runStateT","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:runStateT"},{"display_html":"<a href=\"#v:sampleFromThen\">sampleFromThen</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"sampleFromThen","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleFromThen"},{"display_html":"<a href=\"#v:sampleIntervalStart\">sampleIntervalStart</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"sampleIntervalStart","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleIntervalStart"},{"display_html":"<a href=\"#v:sampleIntervalEnd\">sampleIntervalEnd</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"sampleIntervalEnd","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleIntervalEnd"},{"display_html":"<a href=\"#v:sampleBurstStart\">sampleBurstStart</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"sampleBurstStart","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleBurstStart"},{"display_html":"<a href=\"#v:sampleBurstEnd\">sampleBurstEnd</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"sampleBurstEnd","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sampleBurstEnd"},{"display_html":"<a href=\"#v:sortBy\">sortBy</a> :: <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a","name":"sortBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:sortBy"},{"display_html":"<a href=\"#v:intersectBy\">intersectBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"intersectBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersectBy"},{"display_html":"<a href=\"#v:intersectBySorted\">intersectBySorted</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"intersectBySorted","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersectBySorted"},{"display_html":"<a href=\"#v:differenceBy\">differenceBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"differenceBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:differenceBy"},{"display_html":"<a href=\"#v:mergeDifferenceBy\">mergeDifferenceBy</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeDifferenceBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeDifferenceBy"},{"display_html":"<a href=\"#v:unionBy\">unionBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Semigroup\" title=\"Prelude\">Semigroup</a> (t m a)) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"unionBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:unionBy"},{"display_html":"<a href=\"#v:mergeUnionBy\">mergeUnionBy</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeUnionBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeUnionBy"},{"display_html":"<a href=\"#v:crossJoin\">crossJoin</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> (t m) =&gt; t m a -&gt; t m b -&gt; t m (a, b)","name":"crossJoin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:crossJoin"},{"display_html":"<a href=\"#v:joinInner\">joinInner</a> :: <span class=\"keyword\">forall</span> (t :: (<a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) m a b. (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m b -&gt; t m (a, b)","name":"joinInner","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:joinInner"},{"display_html":"<a href=\"#v:joinInnerMap\">joinInnerMap</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; t m (k, a) -&gt; t m (k, b) -&gt; t m (k, a, b)","name":"joinInnerMap","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:joinInnerMap"},{"display_html":"<a href=\"#v:joinInnerMerge\">joinInnerMerge</a> :: (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m b -&gt; t m (a, b)","name":"joinInnerMerge","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:joinInnerMerge"},{"display_html":"<a href=\"#v:mergeLeftJoin\">mergeLeftJoin</a> :: (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m b -&gt; t m (a, <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"mergeLeftJoin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeLeftJoin"},{"display_html":"<a href=\"#v:joinLeftMap\">joinLeftMap</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m (k, a) -&gt; t m (k, b) -&gt; t m (k, a, <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"joinLeftMap","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:joinLeftMap"},{"display_html":"<a href=\"#v:mergeOuterJoin\">mergeOuterJoin</a> :: (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m b -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"mergeOuterJoin","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mergeOuterJoin"},{"display_html":"<a href=\"#v:joinOuterMap\">joinOuterMap</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; t m (k, a) -&gt; t m (k, b) -&gt; t m (k, <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"joinOuterMap","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:joinOuterMap"},{"display_html":"<a href=\"#v:maxThreads\">maxThreads</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"maxThreads","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maxThreads"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"maxBuffer","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maxBuffer"},{"display_html":"<a href=\"#v:maxYields\">maxYields</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int64\" title=\"Data.Int\">Int64</a> -&gt; t m a -&gt; t m a","name":"maxYields","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maxYields"},{"display_html":"<a href=\"#v:rate\">rate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Rate\" title=\"Streamly.Internal.Data.Stream.IsStream\">Rate</a> -&gt; t m a -&gt; t m a","name":"rate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:rate"},{"display_html":"<a href=\"#v:avgRate\">avgRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"avgRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:avgRate"},{"display_html":"<a href=\"#v:minRate\">minRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"minRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:minRate"},{"display_html":"<a href=\"#v:maxRate\">maxRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"maxRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:maxRate"},{"display_html":"<a href=\"#v:constRate\">constRate</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"constRate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:constRate"},{"display_html":"<a href=\"#v:inspectMode\">inspectMode</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; t m a -&gt; t m a","name":"inspectMode","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:inspectMode"},{"display_html":"<a href=\"#v:printState\">printState</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; State Stream m a -&gt; m ()","name":"printState","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:printState"},{"display_html":"<a href=\"#v:fromPure\">fromPure</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a","name":"fromPure","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromPure"},{"display_html":"<a href=\"#v:fromEffect\">fromEffect</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; m a -&gt; t m a","name":"fromEffect","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromEffect"},{"display_html":"<a href=\"#v:repeatM\">repeatM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; m a -&gt; t m a","name":"repeatM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:repeatM"},{"display_html":"<a href=\"#v:timesWith\">timesWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m (AbsTime, RelTime64)","name":"timesWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:timesWith"},{"display_html":"<a href=\"#v:absTimesWith\">absTimesWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m AbsTime","name":"absTimesWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:absTimesWith"},{"display_html":"<a href=\"#v:relTimesWith\">relTimesWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m RelTime64","name":"relTimesWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:relTimesWith"},{"display_html":"<a href=\"#v:foldContinue\">foldContinue</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; Fold m a b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; Fold m a b","name":"foldContinue","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldContinue"},{"display_html":"<a href=\"#v:fold\">fold</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; Fold m a b -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:SerialT\" title=\"Streamly.Internal.Data.Stream.IsStream\">SerialT</a> m a -&gt; m b","name":"fold","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fold"},{"display_html":"<a href=\"#v:map\">map</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b) -&gt; t m a -&gt; t m b","name":"map","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:map"},{"display_html":"<a href=\"#v:scanlMAfter-39-\">scanlMAfter'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; (b -&gt; m b) -&gt; t m a -&gt; t m b","name":"scanlMAfter'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:scanlMAfter-39-"},{"display_html":"<a href=\"#v:postscanlMAfter-39-\">postscanlMAfter'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; (b -&gt; m b) -&gt; t m a -&gt; t m b","name":"postscanlMAfter'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:postscanlMAfter-39-"},{"display_html":"<a href=\"#v:postscanlM-39-\">postscanlM'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; t m a -&gt; t m b","name":"postscanlM'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:postscanlM-39-"},{"display_html":"<a href=\"#v:smapM\">smapM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (s -&gt; a -&gt; m (s, b)) -&gt; m s -&gt; t m a -&gt; t m b","name":"smapM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:smapM"},{"display_html":"<a href=\"#v:foldManyPost\">foldManyPost</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"foldManyPost","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:foldManyPost"},{"display_html":"<a href=\"#v:take\">take</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"take","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:take"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeWhile","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeWhile"},{"display_html":"<a href=\"#v:takeEndBy\">takeEndBy</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeEndBy","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:takeEndBy"},{"display_html":"<a href=\"#v:drop\">drop</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"drop","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:drop"},{"display_html":"<a href=\"#v:findIndices\">findIndices</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"findIndices","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:findIndices"},{"display_html":"<a href=\"#v:intersperseM\">intersperseM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"intersperseM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:intersperseM"},{"display_html":"<a href=\"#v:interjectSuffix\">interjectSuffix</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; m a -&gt; t m a -&gt; t m a","name":"interjectSuffix","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:interjectSuffix"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a","name":"reverse","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:reverse"},{"display_html":"<a href=\"#v:reverse-39-\">reverse'</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; t m a -&gt; t m a","name":"reverse'","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:reverse-39-"},{"display_html":"<a href=\"#v:mkAsync\">mkAsync</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a","name":"mkAsync","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mkAsync"},{"display_html":"<a href=\"#v:mkParallel\">mkParallel</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a","name":"mkParallel","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:mkParallel"},{"display_html":"<a href=\"#v:parallelFst\">parallelFst</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"parallelFst","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:parallelFst"},{"display_html":"<a href=\"#v:concatM\">concatM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m (t m a) -&gt; t m a","name":"concatM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatM"},{"display_html":"<a href=\"#v:concatMapM\">concatMapM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m (t m b)) -&gt; t m a -&gt; t m b","name":"concatMapM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMapM"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"concatMap","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:concatMap"},{"display_html":"<a href=\"#v:splitOnSeq\">splitOnSeq</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/base-4.15.1.0/docs/Foreign-Storable.html#t:Storable\" title=\"Foreign.Storable\">Storable</a> a, Unbox a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnSeq","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:splitOnSeq"},{"display_html":"<a href=\"#v:zipWithM\">zipWithM</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; m c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipWithM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:zipWithM"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipWith","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:zipWith"},{"display_html":"<a href=\"#v:yield\">yield</a> :: <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t =&gt; a -&gt; t m a","name":"yield","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:yield"},{"display_html":"<a href=\"#v:yieldM\">yieldM</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t) =&gt; m a -&gt; t m a","name":"yieldM","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:yieldM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a =&gt; <a href=\"#t:Enumerable\">Enumerable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:enumerateFrom\">enumerateFrom</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromTo\">enumerateFromTo</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromThen\">enumerateFromThen</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromThenTo\">enumerateFromThenTo</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; a -&gt; t m a</li></ul>","name":"Enumerable enumerateFrom enumerateFromThen enumerateFromThenTo enumerateFromTo","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable"},{"display_html":"<a href=\"#v:enumerate\">enumerate</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable\" title=\"Streamly.Internal.Data.Stream.IsStream\">Enumerable</a> a) =&gt; t m a","name":"enumerate","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerate"},{"display_html":"<a href=\"#v:enumerateTo\">enumerateTo</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable\" title=\"Streamly.Internal.Data.Stream.IsStream\">Enumerable</a> a) =&gt; a -&gt; t m a","name":"enumerateTo","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateTo"},{"display_html":"<a href=\"#v:enumerateFromBounded\">enumerateFromBounded</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable\" title=\"Streamly.Internal.Data.Stream.IsStream\">Enumerable</a> a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a) =&gt; a -&gt; t m a","name":"enumerateFromBounded","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromBounded"},{"display_html":"<a href=\"#v:enumerateFromToSmall\">enumerateFromToSmall</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a) =&gt; a -&gt; a -&gt; t m a","name":"enumerateFromToSmall","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromToSmall"},{"display_html":"<a href=\"#v:enumerateFromThenToSmall\">enumerateFromThenToSmall</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a) =&gt; a -&gt; a -&gt; a -&gt; t m a","name":"enumerateFromThenToSmall","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromThenToSmall"},{"display_html":"<a href=\"#v:enumerateFromThenSmallBounded\">enumerateFromThenSmallBounded</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:Enumerable\" title=\"Streamly.Internal.Data.Stream.IsStream\">Enumerable</a> a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a) =&gt; a -&gt; a -&gt; t m a","name":"enumerateFromThenSmallBounded","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromThenSmallBounded"},{"display_html":"<a href=\"#v:enumerateFromIntegral\">enumerateFromIntegral</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a) =&gt; a -&gt; t m a","name":"enumerateFromIntegral","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromIntegral"},{"display_html":"<a href=\"#v:enumerateFromThenIntegral\">enumerateFromThenIntegral</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a) =&gt; a -&gt; a -&gt; t m a","name":"enumerateFromThenIntegral","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromThenIntegral"},{"display_html":"<a href=\"#v:enumerateFromToIntegral\">enumerateFromToIntegral</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a) =&gt; a -&gt; a -&gt; t m a","name":"enumerateFromToIntegral","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromToIntegral"},{"display_html":"<a href=\"#v:enumerateFromThenToIntegral\">enumerateFromThenToIntegral</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a) =&gt; a -&gt; a -&gt; a -&gt; t m a","name":"enumerateFromThenToIntegral","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromThenToIntegral"},{"display_html":"<a href=\"#v:enumerateFromStepIntegral\">enumerateFromStepIntegral</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a) =&gt; a -&gt; a -&gt; t m a","name":"enumerateFromStepIntegral","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromStepIntegral"},{"display_html":"<a href=\"#v:enumerateFromFractional\">enumerateFromFractional</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Fractional\" title=\"Prelude\">Fractional</a> a) =&gt; a -&gt; t m a","name":"enumerateFromFractional","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromFractional"},{"display_html":"<a href=\"#v:enumerateFromToFractional\">enumerateFromToFractional</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Fractional\" title=\"Prelude\">Fractional</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; a -&gt; a -&gt; t m a","name":"enumerateFromToFractional","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromToFractional"},{"display_html":"<a href=\"#v:enumerateFromThenFractional\">enumerateFromThenFractional</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Fractional\" title=\"Prelude\">Fractional</a> a) =&gt; a -&gt; a -&gt; t m a","name":"enumerateFromThenFractional","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromThenFractional"},{"display_html":"<a href=\"#v:enumerateFromThenToFractional\">enumerateFromThenToFractional</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Fractional\" title=\"Prelude\">Fractional</a> a, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; a -&gt; a -&gt; a -&gt; t m a","name":"enumerateFromThenToFractional","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:enumerateFromThenToFractional"},{"display_html":"<a href=\"#v:fromStream\">fromStream</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Stream m a -&gt; t m a","name":"fromStream","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:fromStream"},{"display_html":"<a href=\"#v:toStream\">toStream</a> :: (<a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:IsStream\" title=\"Streamly.Internal.Data.Stream.IsStream\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; Stream m a","name":"toStream","module":"Streamly.Internal.Data.Stream.IsStream","link":"Streamly-Internal-Data-Stream-IsStream.html#v:toStream"},{"display_html":"<a href=\"#v:gbracket\">gbracket</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; (a -&gt; m c) -&gt; (c -&gt; m d) -&gt; Unfold m (c, e) b -&gt; (<span class=\"keyword\">forall</span> s. m s -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> e s)) -&gt; Unfold m c b -&gt; Unfold m a b","name":"gbracket","module":"Streamly.Internal.Data.Unfold.Prelude","link":"Streamly-Internal-Data-Unfold-Prelude.html#v:gbracket"},{"display_html":"<a href=\"#v:after\">after</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m =&gt; (a -&gt; m c) -&gt; Unfold m a b -&gt; Unfold m a b","name":"after","module":"Streamly.Internal.Data.Unfold.Prelude","link":"Streamly-Internal-Data-Unfold-Prelude.html#v:after"},{"display_html":"<a href=\"#v:finally\">finally</a> :: (<a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; (a -&gt; m c) -&gt; Unfold m a b -&gt; Unfold m a b","name":"finally","module":"Streamly.Internal.Data.Unfold.Prelude","link":"Streamly-Internal-Data-Unfold-Prelude.html#v:finally"},{"display_html":"<a href=\"#v:bracket\">bracket</a> :: (<a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; (a -&gt; m c) -&gt; (c -&gt; m d) -&gt; Unfold m c b -&gt; Unfold m a b","name":"bracket","module":"Streamly.Internal.Data.Unfold.Prelude","link":"Streamly-Internal-Data-Unfold-Prelude.html#v:bracket"},{"display_html":"<a href=\"#v:fromSVar\">fromSVar</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Unfold m (SVar t m a) a","name":"fromSVar","module":"Streamly.Internal.Data.Unfold.Prelude","link":"Streamly-Internal-Data-Unfold-Prelude.html#v:fromSVar"},{"display_html":"<a href=\"#v:fromProducer\">fromProducer</a> :: <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m =&gt; Unfold m (SVar t m a) a","name":"fromProducer","module":"Streamly.Internal.Data.Unfold.Prelude","link":"Streamly-Internal-Data-Unfold-Prelude.html#v:fromProducer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Config\">Config</a> = <a href=\"#v:Config\">Config</a> {<ul class=\"subs\"><li><a href=\"#v:watchRec\">watchRec</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:createFlags\">createFlags</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li></ul>}","name":"Config Config watchRec createFlags","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#t:Config"},{"display_html":"<a href=\"#v:defaultConfig\">defaultConfig</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"defaultConfig","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:defaultConfig"},{"display_html":"<a href=\"#v:setRecursiveMode\">setRecursiveMode</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setRecursiveMode","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setRecursiveMode"},{"display_html":"<a href=\"#v:setFollowSymLinks\">setFollowSymLinks</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setFollowSymLinks","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setFollowSymLinks"},{"display_html":"<a href=\"#v:setUnwatchMoved\">setUnwatchMoved</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setUnwatchMoved","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setUnwatchMoved"},{"display_html":"<a href=\"#v:setOneShot\">setOneShot</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setOneShot","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setOneShot"},{"display_html":"<a href=\"#v:setOnlyDir\">setOnlyDir</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setOnlyDir","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setOnlyDir"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhenExists\">WhenExists</a><ul class=\"subs\"><li>= <a href=\"#v:AddIfExists\">AddIfExists</a></li><li>| <a href=\"#v:ReplaceIfExists\">ReplaceIfExists</a></li><li>| <a href=\"#v:FailIfExists\">FailIfExists</a></li></ul>","name":"WhenExists AddIfExists ReplaceIfExists FailIfExists","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#t:WhenExists"},{"display_html":"<a href=\"#v:setWhenExists\">setWhenExists</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:WhenExists\" title=\"Streamly.Internal.FileSystem.Event.Linux\">WhenExists</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setWhenExists","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setWhenExists"},{"display_html":"<a href=\"#v:setRootDeleted\">setRootDeleted</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setRootDeleted","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setRootDeleted"},{"display_html":"<a href=\"#v:setRootMoved\">setRootMoved</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setRootMoved","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setRootMoved"},{"display_html":"<a href=\"#v:setRootPathEvents\">setRootPathEvents</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setRootPathEvents","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setRootPathEvents"},{"display_html":"<a href=\"#v:setAttrsModified\">setAttrsModified</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setAttrsModified","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setAttrsModified"},{"display_html":"<a href=\"#v:setAccessed\">setAccessed</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setAccessed","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setAccessed"},{"display_html":"<a href=\"#v:setOpened\">setOpened</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setOpened","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setOpened"},{"display_html":"<a href=\"#v:setWriteClosed\">setWriteClosed</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setWriteClosed","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setWriteClosed"},{"display_html":"<a href=\"#v:setNonWriteClosed\">setNonWriteClosed</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setNonWriteClosed","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setNonWriteClosed"},{"display_html":"<a href=\"#v:setCreated\">setCreated</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setCreated","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setCreated"},{"display_html":"<a href=\"#v:setDeleted\">setDeleted</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setDeleted","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setDeleted"},{"display_html":"<a href=\"#v:setMovedFrom\">setMovedFrom</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setMovedFrom","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setMovedFrom"},{"display_html":"<a href=\"#v:setMovedTo\">setMovedTo</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setMovedTo","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setMovedTo"},{"display_html":"<a href=\"#v:setModified\">setModified</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setModified","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setModified"},{"display_html":"<a href=\"#v:setAllEvents\">setAllEvents</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>","name":"setAllEvents","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:setAllEvents"},{"display_html":"<a href=\"#v:watch\">watch</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; Stream <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a>","name":"watch","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:watch"},{"display_html":"<a href=\"#v:watchRecursive\">watchRecursive</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; Stream <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a>","name":"watchRecursive","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:watchRecursive"},{"display_html":"<a href=\"#v:watchWith\">watchWith</a> :: (<a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a>) -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; Stream <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a>","name":"watchWith","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:watchWith"},{"display_html":"<a href=\"#v:addToWatch\">addToWatch</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Config\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Config</a> -&gt; Watch -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"addToWatch","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:addToWatch"},{"display_html":"<a href=\"#v:removeFromWatch\">removeFromWatch</a> :: Watch -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"removeFromWatch","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:removeFromWatch"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Event\">Event</a> = <a href=\"#v:Event\">Event</a> {<ul class=\"subs\"><li><a href=\"#v:eventWd\">eventWd</a> :: <a href=\"/package/base-4.15.1.0/docs/Foreign-C-Types.html#t:CInt\" title=\"Foreign.C.Types\">CInt</a></li><li><a href=\"#v:eventFlags\">eventFlags</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li><li><a href=\"#v:eventCookie\">eventCookie</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li><li><a href=\"#v:eventRelPath\">eventRelPath</a> :: <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a></li><li><a href=\"#v:eventMap\">eventMap</a> :: <a href=\"/package/containers-0.6.4.1/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)</li></ul>}","name":"Event Event eventWd eventFlags eventCookie eventRelPath eventMap","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#t:Event"},{"display_html":"<a href=\"#v:getRoot\">getRoot</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"getRoot","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:getRoot"},{"display_html":"<a href=\"#v:getRelPath\">getRelPath</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"getRelPath","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:getRelPath"},{"display_html":"<a href=\"#v:getAbsPath\">getAbsPath</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"getAbsPath","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:getAbsPath"},{"display_html":"<a href=\"#v:getCookie\">getCookie</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; Cookie","name":"getCookie","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:getCookie"},{"display_html":"<a href=\"#v:isRootPathEvent\">isRootPathEvent</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRootPathEvent","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isRootPathEvent"},{"display_html":"<a href=\"#v:isRootUnwatched\">isRootUnwatched</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRootUnwatched","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isRootUnwatched"},{"display_html":"<a href=\"#v:isRootDeleted\">isRootDeleted</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRootDeleted","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isRootDeleted"},{"display_html":"<a href=\"#v:isRootMoved\">isRootMoved</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRootMoved","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isRootMoved"},{"display_html":"<a href=\"#v:isRootUnmounted\">isRootUnmounted</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRootUnmounted","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isRootUnmounted"},{"display_html":"<a href=\"#v:isAttrsModified\">isAttrsModified</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAttrsModified","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isAttrsModified"},{"display_html":"<a href=\"#v:isAccessed\">isAccessed</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAccessed","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isAccessed"},{"display_html":"<a href=\"#v:isOpened\">isOpened</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOpened","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isOpened"},{"display_html":"<a href=\"#v:isWriteClosed\">isWriteClosed</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isWriteClosed","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isWriteClosed"},{"display_html":"<a href=\"#v:isNonWriteClosed\">isNonWriteClosed</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNonWriteClosed","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isNonWriteClosed"},{"display_html":"<a href=\"#v:isCreated\">isCreated</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCreated","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isCreated"},{"display_html":"<a href=\"#v:isDeleted\">isDeleted</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDeleted","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isDeleted"},{"display_html":"<a href=\"#v:isMovedFrom\">isMovedFrom</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isMovedFrom","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isMovedFrom"},{"display_html":"<a href=\"#v:isMovedTo\">isMovedTo</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isMovedTo","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isMovedTo"},{"display_html":"<a href=\"#v:isMoved\">isMoved</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isMoved","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isMoved"},{"display_html":"<a href=\"#v:isModified\">isModified</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isModified","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isModified"},{"display_html":"<a href=\"#v:isDir\">isDir</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDir","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isDir"},{"display_html":"<a href=\"#v:isEventsLost\">isEventsLost</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEventsLost","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:isEventsLost"},{"display_html":"<a href=\"#v:showEvent\">showEvent</a> :: <a href=\"Streamly-Internal-FileSystem-Event-Linux.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event.Linux\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showEvent","module":"Streamly.Internal.FileSystem.Event.Linux","link":"Streamly-Internal-FileSystem-Event-Linux.html#v:showEvent"},{"display_html":"<a href=\"#v:watch\">watch</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; Stream <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a>","name":"watch","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:watch"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Event\">Event</a>","name":"Event","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#t:Event"},{"display_html":"<a href=\"#v:getAbsPath\">getAbsPath</a> :: <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"getAbsPath","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:getAbsPath"},{"display_html":"<a href=\"#v:isCreated\">isCreated</a> :: <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCreated","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:isCreated"},{"display_html":"<a href=\"#v:isDeleted\">isDeleted</a> :: <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDeleted","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:isDeleted"},{"display_html":"<a href=\"#v:isMoved\">isMoved</a> :: <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isMoved","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:isMoved"},{"display_html":"<a href=\"#v:isModified\">isModified</a> :: <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isModified","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:isModified"},{"display_html":"<a href=\"#v:isEventsLost\">isEventsLost</a> :: <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEventsLost","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:isEventsLost"},{"display_html":"<a href=\"#v:showEvent\">showEvent</a> :: <a href=\"Streamly-Internal-FileSystem-Event.html#t:Event\" title=\"Streamly.Internal.FileSystem.Event\">Event</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showEvent","module":"Streamly.Internal.FileSystem.Event","link":"Streamly-Internal-FileSystem-Event.html#v:showEvent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SockSpec\">SockSpec</a> = <a href=\"#v:SockSpec\">SockSpec</a> {<ul class=\"subs\"><li><a href=\"#v:sockFamily\">sockFamily</a> :: !<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Family\" title=\"Network.Socket\">Family</a></li><li><a href=\"#v:sockType\">sockType</a> :: !<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketType\" title=\"Network.Socket\">SocketType</a></li><li><a href=\"#v:sockProto\">sockProto</a> :: !<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:ProtocolNumber\" title=\"Network.Socket\">ProtocolNumber</a></li><li><a href=\"#v:sockOpts\">sockOpts</a> :: ![(<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketOption\" title=\"Network.Socket\">SocketOption</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)]</li></ul>}","name":"SockSpec SockSpec sockFamily sockType sockProto sockOpts","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#t:SockSpec"},{"display_html":"<a href=\"#v:forSocketM\">forSocketM</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; (<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; m ()) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; m ()","name":"forSocketM","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:forSocketM"},{"display_html":"<a href=\"#v:withSocket\">withSocket</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; (<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m a) -&gt; Stream m a","name":"withSocket","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:withSocket"},{"display_html":"<a href=\"#v:accept\">accept</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Internal-Network-Socket.html#t:SockSpec\" title=\"Streamly.Internal.Network.Socket\">SockSpec</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SockAddr\" title=\"Network.Socket\">SockAddr</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"accept","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:accept"},{"display_html":"<a href=\"#v:acceptor\">acceptor</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Streamly-Internal-Network-Socket.html#t:SockSpec\" title=\"Streamly.Internal.Network.Socket\">SockSpec</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SockAddr\" title=\"Network.Socket\">SockAddr</a>) <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptor","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:acceptor"},{"display_html":"<a href=\"#v:connect\">connect</a> :: <a href=\"Streamly-Internal-Network-Socket.html#t:SockSpec\" title=\"Streamly.Internal.Network.Socket\">SockSpec</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SockAddr\" title=\"Network.Socket\">SockAddr</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"connect","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:connect"},{"display_html":"<a href=\"#v:connectFrom\">connectFrom</a> :: <a href=\"Streamly-Internal-Network-Socket.html#t:SockSpec\" title=\"Streamly.Internal.Network.Socket\">SockSpec</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SockAddr\" title=\"Network.Socket\">SockAddr</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SockAddr\" title=\"Network.Socket\">SockAddr</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"connectFrom","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:connectFrom"},{"display_html":"<a href=\"#v:getChunk\">getChunk</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"getChunk","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:getChunk"},{"display_html":"<a href=\"#v:read\">read</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"read","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:read"},{"display_html":"<a href=\"#v:readWith\">readWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"readWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:readWith"},{"display_html":"<a href=\"#v:readChunks\">readChunks</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"readChunks","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:readChunks"},{"display_html":"<a href=\"#v:readChunksWith\">readChunksWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"readChunksWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:readChunksWith"},{"display_html":"<a href=\"#v:reader\">reader</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"reader","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:reader"},{"display_html":"<a href=\"#v:readerWith\">readerWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"readerWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:readerWith"},{"display_html":"<a href=\"#v:chunkReader\">chunkReader</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"chunkReader","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:chunkReader"},{"display_html":"<a href=\"#v:chunkReaderWith\">chunkReaderWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"chunkReaderWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:chunkReaderWith"},{"display_html":"<a href=\"#v:putChunk\">putChunk</a> :: Unbox a =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"putChunk","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:putChunk"},{"display_html":"<a href=\"#v:write\">write</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"write","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:write"},{"display_html":"<a href=\"#v:writeWith\">writeWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"writeWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:writeWith"},{"display_html":"<a href=\"#v:writeChunks\">writeChunks</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a) ()","name":"writeChunks","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:writeChunks"},{"display_html":"<a href=\"#v:writeChunksWith\">writeChunksWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a) ()","name":"writeChunksWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:writeChunksWith"},{"display_html":"<a href=\"#v:writeMaybesWith\">writeMaybesWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) ()","name":"writeMaybesWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:writeMaybesWith"},{"display_html":"<a href=\"#v:putChunks\">putChunks</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a) -&gt; m ()","name":"putChunks","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:putChunks"},{"display_html":"<a href=\"#v:putBytesWith\">putBytesWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; m ()","name":"putBytesWith","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:putBytesWith"},{"display_html":"<a href=\"#v:putBytes\">putBytes</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; m ()","name":"putBytes","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:putBytes"},{"display_html":"<a href=\"#v:readWithBufferOf\">readWithBufferOf</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"readWithBufferOf","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:readWithBufferOf"},{"display_html":"<a href=\"#v:readChunksWithBufferOf\">readChunksWithBufferOf</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"readChunksWithBufferOf","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:readChunksWithBufferOf"},{"display_html":"<a href=\"#v:writeWithBufferOf\">writeWithBufferOf</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"writeWithBufferOf","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:writeWithBufferOf"},{"display_html":"<a href=\"#v:writeChunksWithBufferOf\">writeChunksWithBufferOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a) ()","name":"writeChunksWithBufferOf","module":"Streamly.Internal.Network.Socket","link":"Streamly-Internal-Network-Socket.html#v:writeChunksWithBufferOf"},{"display_html":"<a href=\"#v:accept\">accept</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"accept","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:accept"},{"display_html":"<a href=\"#v:acceptLocal\">acceptLocal</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptLocal","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptLocal"},{"display_html":"<a href=\"#v:acceptOnAddr\">acceptOnAddr</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptOnAddr","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptOnAddr"},{"display_html":"<a href=\"#v:acceptOnAddrWith\">acceptOnAddrWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; [(<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketOption\" title=\"Network.Socket\">SocketOption</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)] -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptOnAddrWith","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptOnAddrWith"},{"display_html":"<a href=\"#v:acceptor\">acceptor</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptor","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptor"},{"display_html":"<a href=\"#v:acceptorLocal\">acceptorLocal</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorLocal","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptorLocal"},{"display_html":"<a href=\"#v:acceptorWith\">acceptorWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; [(<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketOption\" title=\"Network.Socket\">SocketOption</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)] -&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorWith","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptorWith"},{"display_html":"<a href=\"#v:acceptorOnAddr\">acceptorOnAddr</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m ((<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>), <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a>) <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorOnAddr","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptorOnAddr"},{"display_html":"<a href=\"#v:acceptorOnAddrWith\">acceptorOnAddrWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; [(<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketOption\" title=\"Network.Socket\">SocketOption</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)] -&gt; Unfold m ((<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>), <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a>) <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorOnAddrWith","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptorOnAddrWith"},{"display_html":"<a href=\"#v:connect\">connect</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"connect","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:connect"},{"display_html":"<a href=\"#v:withConnectionM\">withConnectionM</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; (<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; m ()) -&gt; m ()","name":"withConnectionM","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:withConnectionM"},{"display_html":"<a href=\"#v:usingConnection\">usingConnection</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> a -&gt; Unfold m ((<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>), <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a>) a","name":"usingConnection","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:usingConnection"},{"display_html":"<a href=\"#v:reader\">reader</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; Unfold m ((<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>), <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a>) <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"reader","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:reader"},{"display_html":"<a href=\"#v:withConnection\">withConnection</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; (<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m a) -&gt; Stream m a","name":"withConnection","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:withConnection"},{"display_html":"<a href=\"#v:read\">read</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"read","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:read"},{"display_html":"<a href=\"#v:write\">write</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"write","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:write"},{"display_html":"<a href=\"#v:writeWithBufferOf\">writeWithBufferOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"writeWithBufferOf","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:writeWithBufferOf"},{"display_html":"<a href=\"#v:putBytes\">putBytes</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; m ()","name":"putBytes","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:putBytes"},{"display_html":"<a href=\"#v:putBytesWithBufferOf\">putBytesWithBufferOf</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; m ()","name":"putBytesWithBufferOf","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:putBytesWithBufferOf"},{"display_html":"<a href=\"#v:writeChunks\">writeChunks</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Fold m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) ()","name":"writeChunks","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:writeChunks"},{"display_html":"<a href=\"#v:putChunks\">putChunks</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; m ()","name":"putChunks","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:putChunks"},{"display_html":"<a href=\"#v:pipeBytes\">pipeBytes</a> :: (<a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadAsync\" title=\"Streamly.Internal.Control.Concurrent\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"pipeBytes","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:pipeBytes"},{"display_html":"<a href=\"#v:acceptorOnPort\">acceptorOnPort</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorOnPort","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptorOnPort"},{"display_html":"<a href=\"#v:acceptorOnPortLocal\">acceptorOnPortLocal</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorOnPortLocal","module":"Streamly.Internal.Network.Inet.TCP","link":"Streamly-Internal-Network-Inet-TCP.html#v:acceptorOnPortLocal"},{"display_html":"<a href=\"#v:isAsciiAlpha\">isAsciiAlpha</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAsciiAlpha","module":"Streamly.Internal.Unicode.Char","link":"Streamly-Internal-Unicode-Char.html#v:isAsciiAlpha"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NormalizationMode\">NormalizationMode</a><ul class=\"subs\"><li>= <a href=\"#v:NFD\">NFD</a></li><li>| <a href=\"#v:NFKD\">NFKD</a></li><li>| <a href=\"#v:NFC\">NFC</a></li><li>| <a href=\"#v:NFKC\">NFKC</a></li></ul>","name":"NormalizationMode NFD NFKD NFC NFKC","module":"Streamly.Internal.Unicode.Char","link":"Streamly-Internal-Unicode-Char.html#t:NormalizationMode"},{"display_html":"<a href=\"#v:normalize\">normalize</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Internal-Unicode-Char.html#t:NormalizationMode\" title=\"Streamly.Internal.Unicode.Char\">NormalizationMode</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"normalize","module":"Streamly.Internal.Unicode.Char","link":"Streamly-Internal-Unicode-Char.html#v:normalize"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Utf8\">Utf8</a>","name":"Utf8","module":"Streamly.Internal.Unicode.Utf8","link":"Streamly-Internal-Unicode-Utf8.html#t:Utf8"},{"display_html":"<a href=\"#v:pack\">pack</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Streamly-Internal-Unicode-Utf8.html#t:Utf8\" title=\"Streamly.Internal.Unicode.Utf8\">Utf8</a>","name":"pack","module":"Streamly.Internal.Unicode.Utf8","link":"Streamly-Internal-Unicode-Utf8.html#v:pack"},{"display_html":"<a href=\"#v:unpack\">unpack</a> :: <a href=\"Streamly-Internal-Unicode-Utf8.html#t:Utf8\" title=\"Streamly.Internal.Unicode.Utf8\">Utf8</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unpack","module":"Streamly.Internal.Unicode.Utf8","link":"Streamly-Internal-Unicode-Utf8.html#v:unpack"},{"display_html":"<a href=\"#v:toArray\">toArray</a> :: <a href=\"Streamly-Internal-Unicode-Utf8.html#t:Utf8\" title=\"Streamly.Internal.Unicode.Utf8\">Utf8</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"toArray","module":"Streamly.Internal.Unicode.Utf8","link":"Streamly-Internal-Unicode-Utf8.html#v:toArray"},{"display_html":"<a href=\"#v:accept\">accept</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"accept","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:accept"},{"display_html":"<a href=\"#v:acceptLocal\">acceptLocal</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptLocal","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptLocal"},{"display_html":"<a href=\"#v:acceptOnAddr\">acceptOnAddr</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptOnAddr","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptOnAddr"},{"display_html":"<a href=\"#v:acceptOnAddrWith\">acceptOnAddrWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; [(<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketOption\" title=\"Network.Socket\">SocketOption</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)] -&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptOnAddrWith","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptOnAddrWith"},{"display_html":"<a href=\"#v:acceptor\">acceptor</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptor","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptor"},{"display_html":"<a href=\"#v:acceptorLocal\">acceptorLocal</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorLocal","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptorLocal"},{"display_html":"<a href=\"#v:acceptorOnAddr\">acceptorOnAddr</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m ((<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>), <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a>) <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorOnAddr","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptorOnAddr"},{"display_html":"<a href=\"#v:connect\">connect</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"connect","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:connect"},{"display_html":"<a href=\"#v:acceptorOnPort\">acceptorOnPort</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorOnPort","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptorOnPort"},{"display_html":"<a href=\"#v:acceptorOnPortLocal\">acceptorOnPortLocal</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:PortNumber\" title=\"Network.Socket\">PortNumber</a> <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptorOnPortLocal","module":"Streamly.Network.Inet.TCP","link":"Streamly-Network-Inet-TCP.html#v:acceptorOnPortLocal"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SockSpec\">SockSpec</a> = <a href=\"#v:SockSpec\">SockSpec</a> {<ul class=\"subs\"><li><a href=\"#v:sockFamily\">sockFamily</a> :: !<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Family\" title=\"Network.Socket\">Family</a></li><li><a href=\"#v:sockType\">sockType</a> :: !<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketType\" title=\"Network.Socket\">SocketType</a></li><li><a href=\"#v:sockProto\">sockProto</a> :: !<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:ProtocolNumber\" title=\"Network.Socket\">ProtocolNumber</a></li><li><a href=\"#v:sockOpts\">sockOpts</a> :: ![(<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SocketOption\" title=\"Network.Socket\">SocketOption</a>, <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)]</li></ul>}","name":"SockSpec SockSpec sockFamily sockType sockProto sockOpts","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#t:SockSpec"},{"display_html":"<a href=\"#v:accept\">accept</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Network-Socket.html#t:SockSpec\" title=\"Streamly.Network.Socket\">SockSpec</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SockAddr\" title=\"Network.Socket\">SockAddr</a> -&gt; Stream m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"accept","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:accept"},{"display_html":"<a href=\"#v:acceptor\">acceptor</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Streamly-Network-Socket.html#t:SockSpec\" title=\"Streamly.Network.Socket\">SockSpec</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:SockAddr\" title=\"Network.Socket\">SockAddr</a>) <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>","name":"acceptor","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:acceptor"},{"display_html":"<a href=\"#v:getChunk\">getChunk</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"getChunk","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:getChunk"},{"display_html":"<a href=\"#v:read\">read</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"read","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:read"},{"display_html":"<a href=\"#v:readWith\">readWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"readWith","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:readWith"},{"display_html":"<a href=\"#v:readChunks\">readChunks</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"readChunks","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:readChunks"},{"display_html":"<a href=\"#v:readChunksWith\">readChunksWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Stream m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"readChunksWith","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:readChunksWith"},{"display_html":"<a href=\"#v:reader\">reader</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"reader","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:reader"},{"display_html":"<a href=\"#v:readerWith\">readerWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"readerWith","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:readerWith"},{"display_html":"<a href=\"#v:chunkReader\">chunkReader</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"chunkReader","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:chunkReader"},{"display_html":"<a href=\"#v:chunkReaderWith\">chunkReaderWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"chunkReaderWith","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:chunkReaderWith"},{"display_html":"<a href=\"#v:putChunk\">putChunk</a> :: Unbox a =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"putChunk","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:putChunk"},{"display_html":"<a href=\"#v:write\">write</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"write","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:write"},{"display_html":"<a href=\"#v:writeWith\">writeWith</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"writeWith","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:writeWith"},{"display_html":"<a href=\"#v:writeChunks\">writeChunks</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a) ()","name":"writeChunks","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:writeChunks"},{"display_html":"<a href=\"#v:writeChunksWith\">writeChunksWith</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a) ()","name":"writeChunksWith","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:writeChunksWith"},{"display_html":"<a href=\"#v:forSocketM\">forSocketM</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; (<a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; m ()) -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; m ()","name":"forSocketM","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:forSocketM"},{"display_html":"<a href=\"#v:readChunk\">readChunk</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"readChunk","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:readChunk"},{"display_html":"<a href=\"#v:writeChunk\">writeChunk</a> :: Unbox a =&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; <a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a -&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"writeChunk","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:writeChunk"},{"display_html":"<a href=\"#v:readWithBufferOf\">readWithBufferOf</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>","name":"readWithBufferOf","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:readWithBufferOf"},{"display_html":"<a href=\"#v:readChunksWithBufferOf\">readChunksWithBufferOf</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; Unfold m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a>) (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>)","name":"readChunksWithBufferOf","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:readChunksWithBufferOf"},{"display_html":"<a href=\"#v:writeWithBufferOf\">writeWithBufferOf</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m <a href=\"/package/base-4.15.1.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a> ()","name":"writeWithBufferOf","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:writeWithBufferOf"},{"display_html":"<a href=\"#v:writeChunksWithBufferOf\">writeChunksWithBufferOf</a> :: (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, Unbox a) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/network-3.1.2.7/docs/Network-Socket.html#t:Socket\" title=\"Network.Socket\">Socket</a> -&gt; Fold m (<a href=\"Streamly-Data-Array-Foreign.html#t:Array\" title=\"Streamly.Data.Array.Foreign\">Array</a> a) ()","name":"writeChunksWithBufferOf","module":"Streamly.Network.Socket","link":"Streamly-Network-Socket.html#v:writeChunksWithBufferOf"},{"display_html":"<a href=\"#v:nil\">nil</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; t m a","name":"nil","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:nil"},{"display_html":"<a href=\"#v:cons\">cons</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; a -&gt; t m a -&gt; t m a","name":"cons","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:cons"},{"display_html":"<a href=\"#v:.:\">(.:)</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; a -&gt; t m a -&gt; t m a","name":".:","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:.:"},{"display_html":"<a href=\"#v:consM\">consM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"consM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:consM"},{"display_html":"<a href=\"#v:-124-:\">(|:)</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"|:","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:-124-:"},{"display_html":"<a href=\"#v:unfold\">unfold</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; a -&gt; t m b","name":"unfold","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:unfold"},{"display_html":"<a href=\"#v:unfoldr\">unfoldr</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t) =&gt; (b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, b)) -&gt; b -&gt; t m a","name":"unfoldr","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:unfoldr"},{"display_html":"<a href=\"#v:unfoldrM\">unfoldrM</a> :: <span class=\"keyword\">forall</span> t m b a. (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (b -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, b))) -&gt; b -&gt; t m a","name":"unfoldrM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:unfoldrM"},{"display_html":"<a href=\"#v:fromPure\">fromPure</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; a -&gt; t m a","name":"fromPure","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromPure"},{"display_html":"<a href=\"#v:fromEffect\">fromEffect</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t) =&gt; m a -&gt; t m a","name":"fromEffect","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromEffect"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; t m a","name":"repeat","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:repeat"},{"display_html":"<a href=\"#v:repeatM\">repeatM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; m a -&gt; t m a","name":"repeatM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:repeatM"},{"display_html":"<a href=\"#v:replicate\">replicate</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; t m a","name":"replicate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:replicate"},{"display_html":"<a href=\"#v:replicateM\">replicateM</a> :: <span class=\"keyword\">forall</span> t m a. (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a -&gt; t m a","name":"replicateM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:replicateM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> a =&gt; <a href=\"#t:Enumerable\">Enumerable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:enumerateFrom\">enumerateFrom</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromTo\">enumerateFromTo</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromThen\">enumerateFromThen</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; t m a</li><li><a href=\"#v:enumerateFromThenTo\">enumerateFromThenTo</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; a -&gt; a -&gt; t m a</li></ul>","name":"Enumerable enumerateFrom enumerateFromThen enumerateFromThenTo enumerateFromTo","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:Enumerable"},{"display_html":"<a href=\"#v:enumerate\">enumerate</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a, <a href=\"Streamly-Prelude.html#t:Enumerable\" title=\"Streamly.Prelude\">Enumerable</a> a) =&gt; t m a","name":"enumerate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:enumerate"},{"display_html":"<a href=\"#v:enumerateTo\">enumerateTo</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a, <a href=\"Streamly-Prelude.html#t:Enumerable\" title=\"Streamly.Prelude\">Enumerable</a> a) =&gt; a -&gt; t m a","name":"enumerateTo","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:enumerateTo"},{"display_html":"<a href=\"#v:iterate\">iterate</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a) -&gt; a -&gt; t m a","name":"iterate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:iterate"},{"display_html":"<a href=\"#v:iterateM\">iterateM</a> :: <span class=\"keyword\">forall</span> t m a. (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (a -&gt; m a) -&gt; m a -&gt; t m a","name":"iterateM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:iterateM"},{"display_html":"<a href=\"#v:fromIndices\">fromIndices</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a) -&gt; t m a","name":"fromIndices","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromIndices"},{"display_html":"<a href=\"#v:fromIndicesM\">fromIndicesM</a> :: <span class=\"keyword\">forall</span> t m a. (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a) -&gt; t m a","name":"fromIndicesM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromIndicesM"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t) =&gt; [a] -&gt; t m a","name":"fromList","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromList"},{"display_html":"<a href=\"#v:fromListM\">fromListM</a> :: (<a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t) =&gt; [m a] -&gt; t m a","name":"fromListM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromListM"},{"display_html":"<a href=\"#v:fromFoldable\">fromFoldable</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; f a -&gt; t m a","name":"fromFoldable","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromFoldable"},{"display_html":"<a href=\"#v:fromFoldableM\">fromFoldableM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; f (m a) -&gt; t m a","name":"fromFoldableM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromFoldableM"},{"display_html":"<a href=\"#v:fold\">fold</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; Fold m a b -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m b","name":"fold","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fold"},{"display_html":"<a href=\"#v:uncons\">uncons</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, t m a))","name":"uncons","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:uncons"},{"display_html":"<a href=\"#v:tail\">tail</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (t m a))","name":"tail","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:tail"},{"display_html":"<a href=\"#v:init\">init</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (t m a))","name":"init","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:init"},{"display_html":"<a href=\"#v:foldrM\">foldrM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b -&gt; m b) -&gt; m b -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m b","name":"foldrM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldrM"},{"display_html":"<a href=\"#v:foldr\">foldr</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; b -&gt; b) -&gt; b -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m b","name":"foldr","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldr"},{"display_html":"<a href=\"#v:foldl-39-\">foldl'</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m b","name":"foldl'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldl-39-"},{"display_html":"<a href=\"#v:foldl1-39-\">foldl1'</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; a) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"foldl1'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldl1-39-"},{"display_html":"<a href=\"#v:foldlM-39-\">foldlM'</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m b","name":"foldlM'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldlM-39-"},{"display_html":"<a href=\"#v:drain\">drain</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m ()","name":"drain","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:drain"},{"display_html":"<a href=\"#v:last\">last</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"last","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:last"},{"display_html":"<a href=\"#v:length\">length</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"length","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:length"},{"display_html":"<a href=\"#v:sum\">sum</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> a) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m a","name":"sum","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:sum"},{"display_html":"<a href=\"#v:product\">product</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> a) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m a","name":"product","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:product"},{"display_html":"<a href=\"#v:maximumBy\">maximumBy</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"maximumBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:maximumBy"},{"display_html":"<a href=\"#v:maximum\">maximum</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"maximum","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:maximum"},{"display_html":"<a href=\"#v:minimumBy\">minimumBy</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"minimumBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:minimumBy"},{"display_html":"<a href=\"#v:minimum\">minimum</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"minimum","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:minimum"},{"display_html":"<a href=\"#v:the\">the</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"the","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:the"},{"display_html":"<a href=\"#v:drainN\">drainN</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m ()","name":"drainN","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:drainN"},{"display_html":"<a href=\"#v:drainWhile\">drainWhile</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m ()","name":"drainWhile","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:drainWhile"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"!!","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:-33--33-"},{"display_html":"<a href=\"#v:head\">head</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"head","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:head"},{"display_html":"<a href=\"#v:findM\">findM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"findM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:findM"},{"display_html":"<a href=\"#v:find\">find</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"find","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:find"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m (a, b) -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"lookup","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:lookup"},{"display_html":"<a href=\"#v:findIndex\">findIndex</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"findIndex","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:findIndex"},{"display_html":"<a href=\"#v:elemIndex\">elemIndex</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"elemIndex","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:elemIndex"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"null","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:null"},{"display_html":"<a href=\"#v:elem\">elem</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"elem","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:elem"},{"display_html":"<a href=\"#v:notElem\">notElem</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; a -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"notElem","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:notElem"},{"display_html":"<a href=\"#v:all\">all</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"all","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:all"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"any","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:any"},{"display_html":"<a href=\"#v:and\">and</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"and","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:and"},{"display_html":"<a href=\"#v:or\">or</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"or","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:or"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m [a]","name":"toList","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:toList"},{"display_html":"<a href=\"#v:-124--36-.\">(|$.)</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (t m a -&gt; m b) -&gt; t m a -&gt; m b","name":"|$.","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:-124--36-."},{"display_html":"<a href=\"#v:-124--38-.\">(|&amp;.)</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m a -&gt; (t m a -&gt; m b) -&gt; m b","name":"|&.","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:-124--38-."},{"display_html":"<a href=\"#v:eqBy\">eqBy</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m b -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eqBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:eqBy"},{"display_html":"<a href=\"#v:cmpBy\">cmpBy</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m b -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>","name":"cmpBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:cmpBy"},{"display_html":"<a href=\"#v:isPrefixOf\">isPrefixOf</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPrefixOf","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:isPrefixOf"},{"display_html":"<a href=\"#v:isSubsequenceOf\">isSubsequenceOf</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSubsequenceOf","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:isSubsequenceOf"},{"display_html":"<a href=\"#v:stripPrefix\">stripPrefix</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (t m a))","name":"stripPrefix","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:stripPrefix"},{"display_html":"<a href=\"#v:map\">map</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b) -&gt; t m a -&gt; t m b","name":"map","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:map"},{"display_html":"<a href=\"#v:sequence\">sequence</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m (m a) -&gt; t m a","name":"sequence","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:sequence"},{"display_html":"<a href=\"#v:mapM\">mapM</a> :: <span class=\"keyword\">forall</span> t m a b. (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (a -&gt; m b) -&gt; t m a -&gt; t m b","name":"mapM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mapM"},{"display_html":"<a href=\"#v:mapM_\">mapM_</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m ()","name":"mapM_","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mapM_"},{"display_html":"<a href=\"#v:trace\">trace</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (a -&gt; m b) -&gt; t m a -&gt; t m a","name":"trace","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:trace"},{"display_html":"<a href=\"#v:tap\">tap</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m a","name":"tap","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:tap"},{"display_html":"<a href=\"#v:delay\">delay</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"delay","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:delay"},{"display_html":"<a href=\"#v:scanl-39-\">scanl'</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; t m a -&gt; t m b","name":"scanl'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:scanl-39-"},{"display_html":"<a href=\"#v:scanlM-39-\">scanlM'</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; t m a -&gt; t m b","name":"scanlM'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:scanlM-39-"},{"display_html":"<a href=\"#v:postscanl-39-\">postscanl'</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; t m a -&gt; t m b","name":"postscanl'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:postscanl-39-"},{"display_html":"<a href=\"#v:postscanlM-39-\">postscanlM'</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; m b -&gt; t m a -&gt; t m b","name":"postscanlM'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:postscanlM-39-"},{"display_html":"<a href=\"#v:scanl1-39-\">scanl1'</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; a) -&gt; t m a -&gt; t m a","name":"scanl1'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:scanl1-39-"},{"display_html":"<a href=\"#v:scanl1M-39-\">scanl1M'</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; m a) -&gt; t m a -&gt; t m a","name":"scanl1M'","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:scanl1M-39-"},{"display_html":"<a href=\"#v:scan\">scan</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"scan","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:scan"},{"display_html":"<a href=\"#v:postscan\">postscan</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"postscan","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:postscan"},{"display_html":"<a href=\"#v:deleteBy\">deleteBy</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; t m a -&gt; t m a","name":"deleteBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:deleteBy"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"filter","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:filter"},{"display_html":"<a href=\"#v:filterM\">filterM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"filterM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:filterM"},{"display_html":"<a href=\"#v:uniq\">uniq</a> :: (<a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a","name":"uniq","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:uniq"},{"display_html":"<a href=\"#v:take\">take</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"take","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:take"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeWhile","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:takeWhile"},{"display_html":"<a href=\"#v:takeWhileM\">takeWhileM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"takeWhileM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:takeWhileM"},{"display_html":"<a href=\"#v:drop\">drop</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"drop","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:drop"},{"display_html":"<a href=\"#v:dropWhile\">dropWhile</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"dropWhile","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:dropWhile"},{"display_html":"<a href=\"#v:dropWhileM\">dropWhileM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m a","name":"dropWhileM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:dropWhileM"},{"display_html":"<a href=\"#v:insertBy\">insertBy</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; a -&gt; t m a -&gt; t m a","name":"insertBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:insertBy"},{"display_html":"<a href=\"#v:intersperseM\">intersperseM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; m a -&gt; t m a -&gt; t m a","name":"intersperseM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:intersperseM"},{"display_html":"<a href=\"#v:intersperse\">intersperse</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; a -&gt; t m a -&gt; t m a","name":"intersperse","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:intersperse"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m a","name":"reverse","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:reverse"},{"display_html":"<a href=\"#v:indexed\">indexed</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, a)","name":"indexed","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:indexed"},{"display_html":"<a href=\"#v:indexedR\">indexedR</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m (<a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, a)","name":"indexedR","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:indexedR"},{"display_html":"<a href=\"#v:findIndices\">findIndices</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; t m a -&gt; t m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"findIndices","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:findIndices"},{"display_html":"<a href=\"#v:elemIndices\">elemIndices</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; t m a -&gt; t m <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"elemIndices","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:elemIndices"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; t m a -&gt; t m b","name":"mapMaybe","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mapMaybe"},{"display_html":"<a href=\"#v:mapMaybeM\">mapMaybeM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m)) =&gt; (a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)) -&gt; t m a -&gt; t m b","name":"mapMaybeM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mapMaybeM"},{"display_html":"<a href=\"#v:-124--36-\">(|$)</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (t m a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"|$","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:-124--36-"},{"display_html":"<a href=\"#v:-124--38-\">(|&amp;)</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m a -&gt; (t m a -&gt; t m b) -&gt; t m b","name":"|&","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:-124--38-"},{"display_html":"<a href=\"#v:mkAsync\">mkAsync</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m a -&gt; t m a","name":"mkAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mkAsync"},{"display_html":"<a href=\"#v:maxThreads\">maxThreads</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"maxThreads","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:maxThreads"},{"display_html":"<a href=\"#v:maxBuffer\">maxBuffer</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; t m a -&gt; t m a","name":"maxBuffer","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:maxBuffer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rate\">Rate</a> = <a href=\"#v:Rate\">Rate</a> {<ul class=\"subs\"><li><a href=\"#v:rateLow\">rateLow</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateGoal\">rateGoal</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateHigh\">rateHigh</a> :: <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li><a href=\"#v:rateBuffer\">rateBuffer</a> :: <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"Rate Rate rateBuffer rateGoal rateHigh rateLow","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:Rate"},{"display_html":"<a href=\"#v:rate\">rate</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Streamly-Prelude.html#t:Rate\" title=\"Streamly.Prelude\">Rate</a> -&gt; t m a -&gt; t m a","name":"rate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:rate"},{"display_html":"<a href=\"#v:avgRate\">avgRate</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"avgRate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:avgRate"},{"display_html":"<a href=\"#v:minRate\">minRate</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"minRate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:minRate"},{"display_html":"<a href=\"#v:maxRate\">maxRate</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"maxRate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:maxRate"},{"display_html":"<a href=\"#v:constRate\">constRate</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; t m a -&gt; t m a","name":"constRate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:constRate"},{"display_html":"<a href=\"#v:serial\">serial</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; t m a -&gt; t m a -&gt; t m a","name":"serial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:serial"},{"display_html":"<a href=\"#v:wSerial\">wSerial</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; t m a -&gt; t m a -&gt; t m a","name":"wSerial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:wSerial"},{"display_html":"<a href=\"#v:ahead\">ahead</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"ahead","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:ahead"},{"display_html":"<a href=\"#v:async\">async</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"async","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:async"},{"display_html":"<a href=\"#v:wAsync\">wAsync</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"wAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:wAsync"},{"display_html":"<a href=\"#v:parallel\">parallel</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; t m a -&gt; t m a -&gt; t m a","name":"parallel","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:parallel"},{"display_html":"<a href=\"#v:mergeBy\">mergeBy</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mergeBy"},{"display_html":"<a href=\"#v:mergeByM\">mergeByM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeByM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mergeByM"},{"display_html":"<a href=\"#v:mergeAsyncBy\">mergeAsyncBy</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeAsyncBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mergeAsyncBy"},{"display_html":"<a href=\"#v:mergeAsyncByM\">mergeAsyncByM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.15.1.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; t m a -&gt; t m a -&gt; t m a","name":"mergeAsyncByM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:mergeAsyncByM"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipWith","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:zipWith"},{"display_html":"<a href=\"#v:zipWithM\">zipWithM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; b -&gt; m c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipWithM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:zipWithM"},{"display_html":"<a href=\"#v:zipAsyncWith\">zipAsyncWith</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (a -&gt; b -&gt; c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipAsyncWith","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:zipAsyncWith"},{"display_html":"<a href=\"#v:zipAsyncWithM\">zipAsyncWithM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; (a -&gt; b -&gt; m c) -&gt; t m a -&gt; t m b -&gt; t m c","name":"zipAsyncWithM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:zipAsyncWithM"},{"display_html":"<a href=\"#v:unfoldMany\">unfoldMany</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; t m a -&gt; t m b","name":"unfoldMany","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:unfoldMany"},{"display_html":"<a href=\"#v:intercalate\">intercalate</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m b c -&gt; b -&gt; t m b -&gt; t m c","name":"intercalate","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:intercalate"},{"display_html":"<a href=\"#v:intercalateSuffix\">intercalateSuffix</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m b c -&gt; b -&gt; t m b -&gt; t m c","name":"intercalateSuffix","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:intercalateSuffix"},{"display_html":"<a href=\"#v:concatMapWith\">concatMapWith</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"concatMapWith","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:concatMapWith"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; t m b) -&gt; t m a -&gt; t m b","name":"concatMap","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:concatMap"},{"display_html":"<a href=\"#v:concatMapM\">concatMapM</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m (t m b)) -&gt; t m a -&gt; t m b","name":"concatMapM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:concatMapM"},{"display_html":"<a href=\"#v:concatFoldableWith\">concatFoldableWith</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m a -&gt; t m a -&gt; t m a) -&gt; f (t m a) -&gt; t m a","name":"concatFoldableWith","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:concatFoldableWith"},{"display_html":"<a href=\"#v:concatMapFoldableWith\">concatMapFoldableWith</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; (a -&gt; t m b) -&gt; f a -&gt; t m b","name":"concatMapFoldableWith","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:concatMapFoldableWith"},{"display_html":"<a href=\"#v:concatForFoldableWith\">concatForFoldableWith</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; (t m b -&gt; t m b -&gt; t m b) -&gt; f a -&gt; (a -&gt; t m b) -&gt; t m b","name":"concatForFoldableWith","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:concatForFoldableWith"},{"display_html":"<a href=\"#v:foldMany\">foldMany</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"foldMany","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldMany"},{"display_html":"<a href=\"#v:chunksOf\">chunksOf</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"chunksOf","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:chunksOf"},{"display_html":"<a href=\"#v:intervalsOf\">intervalsOf</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"intervalsOf","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:intervalsOf"},{"display_html":"<a href=\"#v:splitOn\">splitOn</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOn","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:splitOn"},{"display_html":"<a href=\"#v:splitOnSuffix\">splitOnSuffix</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitOnSuffix","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:splitOnSuffix"},{"display_html":"<a href=\"#v:splitWithSuffix\">splitWithSuffix</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"splitWithSuffix","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:splitWithSuffix"},{"display_html":"<a href=\"#v:wordsBy\">wordsBy</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"wordsBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:wordsBy"},{"display_html":"<a href=\"#v:groups\">groups</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.15.1.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"groups","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:groups"},{"display_html":"<a href=\"#v:groupsBy\">groupsBy</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"groupsBy","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:groupsBy"},{"display_html":"<a href=\"#v:groupsByRolling\">groupsByRolling</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; Fold m a b -&gt; t m a -&gt; t m b","name":"groupsByRolling","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:groupsByRolling"},{"display_html":"<a href=\"#v:before\">before</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"before","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:before"},{"display_html":"<a href=\"#v:after\">after</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Internal-Control-Concurrent.html#t:MonadRunInIO\" title=\"Streamly.Internal.Control.Concurrent\">MonadRunInIO</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"after","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:after"},{"display_html":"<a href=\"#v:bracket\">bracket</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; (b -&gt; m c) -&gt; (b -&gt; t m a) -&gt; t m a","name":"bracket","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:bracket"},{"display_html":"<a href=\"#v:onException\">onException</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"onException","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:onException"},{"display_html":"<a href=\"#v:finally\">finally</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m) =&gt; m b -&gt; t m a -&gt; t m a","name":"finally","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:finally"},{"display_html":"<a href=\"#v:handle\">handle</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/base-4.15.1.0/docs/Control-Exception.html#t:Exception\" title=\"Control.Exception\">Exception</a> e) =&gt; (e -&gt; t m a) -&gt; t m a -&gt; t m a","name":"handle","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:handle"},{"display_html":"<a href=\"#v:liftInner\">liftInner</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadTrans\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadTrans</a> tr, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> (tr m)) =&gt; t m a -&gt; t (tr m) a","name":"liftInner","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:liftInner"},{"display_html":"<a href=\"#v:runReaderT\">runReaderT</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m s -&gt; t (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> s m) a -&gt; t m a","name":"runReaderT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:runReaderT"},{"display_html":"<a href=\"#v:runStateT\">runStateT</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m s -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Strict.html#t:StateT\" title=\"Control.Monad.State.Strict\">StateT</a> s m) a -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m (s, a)","name":"runStateT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:runStateT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SerialT\">SerialT</a> m a","name":"SerialT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:SerialT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WSerialT\">WSerialT</a> m a","name":"WSerialT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:WSerialT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AheadT\">AheadT</a> m a","name":"AheadT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:AheadT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AsyncT\">AsyncT</a> m a","name":"AsyncT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:AsyncT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WAsyncT\">WAsyncT</a> m a","name":"WAsyncT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:WAsyncT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParallelT\">ParallelT</a> m a","name":"ParallelT","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:ParallelT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ZipSerialM\">ZipSerialM</a> m a","name":"ZipSerialM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:ZipSerialM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ZipAsyncM\">ZipAsyncM</a> m a","name":"ZipAsyncM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:ZipAsyncM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Serial\">Serial</a> = <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Serial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:Serial"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WSerial\">WSerial</a> = <a href=\"Streamly-Prelude.html#t:WSerialT\" title=\"Streamly.Prelude\">WSerialT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"WSerial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:WSerial"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Ahead\">Ahead</a> = <a href=\"Streamly-Prelude.html#t:AheadT\" title=\"Streamly.Prelude\">AheadT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Ahead","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:Ahead"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Async\">Async</a> = <a href=\"Streamly-Prelude.html#t:AsyncT\" title=\"Streamly.Prelude\">AsyncT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Async","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:Async"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WAsync\">WAsync</a> = <a href=\"Streamly-Prelude.html#t:WAsyncT\" title=\"Streamly.Prelude\">WAsyncT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"WAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:WAsync"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Parallel\">Parallel</a> = <a href=\"Streamly-Prelude.html#t:ParallelT\" title=\"Streamly.Prelude\">ParallelT</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Parallel","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:Parallel"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ZipSerial\">ZipSerial</a> = <a href=\"Streamly-Prelude.html#t:ZipSerialM\" title=\"Streamly.Prelude\">ZipSerialM</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"ZipSerial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:ZipSerial"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ZipAsync\">ZipAsync</a> = <a href=\"Streamly-Prelude.html#t:ZipAsyncM\" title=\"Streamly.Prelude\">ZipAsyncM</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"ZipAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:ZipAsync"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadAsync\">MonadAsync</a> m = (<a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m, <a href=\"/package/monad-control-1.0.3.1/docs/Control-Monad-Trans-Control.html#t:MonadBaseControl\" title=\"Control.Monad.Trans.Control\">MonadBaseControl</a> <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> m, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadThrow\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadThrow</a> m)","name":"MonadAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:MonadAsync"},{"display_html":"<a href=\"#v:fromStream\">fromStream</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Stream m a -&gt; t m a","name":"fromStream","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromStream"},{"display_html":"<a href=\"#v:toStream\">toStream</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t m a -&gt; Stream m a","name":"toStream","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:toStream"},{"display_html":"<a href=\"#v:fromStreamK\">fromStreamK</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a -&gt; t m a","name":"fromStreamK","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromStreamK"},{"display_html":"<a href=\"#v:toStreamK\">toStreamK</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; t m a -&gt; <a href=\"Streamly-Internal-Data-Stream-IsStream.html#t:StreamK\" title=\"Streamly.Internal.Data.Stream.IsStream\">StreamK</a> m a","name":"toStreamK","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:toStreamK"},{"display_html":"<span class=\"keyword\">class</span> (<span class=\"keyword\">forall</span> m a. <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Prelude.html#t:Semigroup\" title=\"Prelude\">Semigroup</a> (t m a), <span class=\"keyword\">forall</span> m a. <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> (t m a), <span class=\"keyword\">forall</span> m. <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> (t m), <span class=\"keyword\">forall</span> m. <a href=\"Streamly-Prelude.html#t:MonadAsync\" title=\"Streamly.Prelude\">MonadAsync</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> (t m)) =&gt; <a href=\"#t:IsStream\">IsStream</a> t","name":"IsStream","module":"Streamly.Prelude","link":"Streamly-Prelude.html#t:IsStream"},{"display_html":"<a href=\"#v:fromSerial\">fromSerial</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; t m a","name":"fromSerial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromSerial"},{"display_html":"<a href=\"#v:fromWSerial\">fromWSerial</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:WSerialT\" title=\"Streamly.Prelude\">WSerialT</a> m a -&gt; t m a","name":"fromWSerial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromWSerial"},{"display_html":"<a href=\"#v:fromAsync\">fromAsync</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:AsyncT\" title=\"Streamly.Prelude\">AsyncT</a> m a -&gt; t m a","name":"fromAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromAsync"},{"display_html":"<a href=\"#v:fromAhead\">fromAhead</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:AheadT\" title=\"Streamly.Prelude\">AheadT</a> m a -&gt; t m a","name":"fromAhead","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromAhead"},{"display_html":"<a href=\"#v:fromWAsync\">fromWAsync</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:WAsyncT\" title=\"Streamly.Prelude\">WAsyncT</a> m a -&gt; t m a","name":"fromWAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromWAsync"},{"display_html":"<a href=\"#v:fromParallel\">fromParallel</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:ParallelT\" title=\"Streamly.Prelude\">ParallelT</a> m a -&gt; t m a","name":"fromParallel","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromParallel"},{"display_html":"<a href=\"#v:fromZipSerial\">fromZipSerial</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:ZipSerialM\" title=\"Streamly.Prelude\">ZipSerialM</a> m a -&gt; t m a","name":"fromZipSerial","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromZipSerial"},{"display_html":"<a href=\"#v:fromZipAsync\">fromZipAsync</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; <a href=\"Streamly-Prelude.html#t:ZipAsyncM\" title=\"Streamly.Prelude\">ZipAsyncM</a> m a -&gt; t m a","name":"fromZipAsync","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromZipAsync"},{"display_html":"<a href=\"#v:adapt\">adapt</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t1, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t2) =&gt; t1 m a -&gt; t2 m a","name":"adapt","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:adapt"},{"display_html":"<a href=\"#v:yield\">yield</a> :: <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t =&gt; a -&gt; t m a","name":"yield","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:yield"},{"display_html":"<a href=\"#v:yieldM\">yieldM</a> :: (<a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t) =&gt; m a -&gt; t m a","name":"yieldM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:yieldM"},{"display_html":"<a href=\"#v:scanx\">scanx</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (x -&gt; a -&gt; x) -&gt; x -&gt; (x -&gt; b) -&gt; t m a -&gt; t m b","name":"scanx","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:scanx"},{"display_html":"<a href=\"#v:foldx\">foldx</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (x -&gt; a -&gt; x) -&gt; x -&gt; (x -&gt; b) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m b","name":"foldx","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldx"},{"display_html":"<a href=\"#v:foldxM\">foldxM</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (x -&gt; a -&gt; m x) -&gt; m x -&gt; (x -&gt; m b) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m b","name":"foldxM","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldxM"},{"display_html":"<a href=\"#v:foldr1\">foldr1</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; a) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m (<a href=\"/package/base-4.15.1.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"foldr1","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:foldr1"},{"display_html":"<a href=\"#v:runStream\">runStream</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m ()","name":"runStream","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:runStream"},{"display_html":"<a href=\"#v:runN\">runN</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m ()","name":"runN","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:runN"},{"display_html":"<a href=\"#v:runWhile\">runWhile</a> :: <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.15.1.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m a -&gt; m ()","name":"runWhile","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:runWhile"},{"display_html":"<a href=\"#v:fromHandle\">fromHandle</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; t m <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"fromHandle","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:fromHandle"},{"display_html":"<a href=\"#v:toHandle\">toHandle</a> :: <a href=\"Streamly-Internal-Data-Stream-MkType.html#t:MonadIO\" title=\"Streamly.Internal.Data.Stream.MkType\">MonadIO</a> m =&gt; <a href=\"/package/base-4.15.1.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Streamly-Prelude.html#t:SerialT\" title=\"Streamly.Prelude\">SerialT</a> m <a href=\"/package/base-4.15.1.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"toHandle","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:toHandle"},{"display_html":"<a href=\"#v:concatUnfold\">concatUnfold</a> :: (<a href=\"Streamly-Prelude.html#t:IsStream\" title=\"Streamly.Prelude\">IsStream</a> t, <a href=\"/package/base-4.15.1.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; Unfold m a b -&gt; t m a -&gt; t m b","name":"concatUnfold","module":"Streamly.Prelude","link":"Streamly-Prelude.html#v:concatUnfold"}]