Use lazy I/O to consume all elements from a Source.
This function relies on monadActive to determine if the underlying monadic state has been closed.
Since 0.3.0
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Moduleconduit-extra-1.3.8Haskell2010
Use lazy I/O for consuming the contents of a source. Warning: All normal
warnings of lazy I/O apply. In particular, if you are using this with a
ResourceT transformer, you must force the list to be evaluated before
exiting the ResourceT.
Use lazy I/O to consume all elements from a Source.
This function relies on monadActive to determine if the underlying monadic state has been closed.
Since 0.3.0
Determine if some monad is still active. This is intended to prevent usage
of a monadic state after it has been closed. This is necessary for such
cases as lazy I/O, where an unevaluated thunk may still refer to a
closed ResourceT.
Since 0.3.0
monadActive :: m BoolMonadActive IdentityDefined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive IODefined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive (ST s)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive (ST s)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive m => MonadActive (MaybeT m)Defined in conduit-extra-1.3.8 · Data.Conduit.Lazy(MonadIO m, MonadActive m) => MonadActive (ResourceT m)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive m => MonadActive (IdentityT m)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive m => MonadActive (ReaderT r m)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive m => MonadActive (StateT s m)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive m => MonadActive (StateT s m)Defined in conduit-extra-1.3.8 · Data.Conduit.Lazy(Monoid w, MonadActive m) => MonadActive (WriterT w m)Defined in conduit-extra-1.3.8 · Data.Conduit.Lazy(Monoid w, MonadActive m) => MonadActive (WriterT w m)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive m => MonadActive (ConduitT i o m)Defined in conduit-extra-1.3.8 · Data.Conduit.Lazy(Monoid w, MonadActive m) => MonadActive (RWST r w s m)Defined in conduit-extra-1.3.8 · Data.Conduit.Lazy(Monoid w, MonadActive m) => MonadActive (RWST r w s m)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadActive m => MonadActive (Pipe l i o u m)Defined in conduit-extra-1.3.8 · Data.Conduit.Lazy