Safe Haskell | None |
---|---|
Language | Haskell2010 |
Hpp.StreamIO
Description
IO on streams.
- sourceFile :: (MonadIO m, MonadIO m') => (Cleanup -> m' ()) -> FilePath -> m' (Source m String ())
- sinkToFile :: MonadIO m => (Cleanup -> m ()) -> FilePath -> Streamer m String o ()
- sinkTell :: Monad m => (a -> m ()) -> Streamer m a o ()
- sinkToStdOut :: MonadIO m => Streamer m String o ()
- sink_ :: Monad m => Streamer m i o ()
Documentation
sourceFile :: (MonadIO m, MonadIO m') => (Cleanup -> m' ()) -> FilePath -> m' (Source m String ()) Source
sourceFile registerCleanup filePath
produces a Source
of
lines from file filePath
after registering an action that closes
the file using the provided registerCleanup
function.