streamly-0.8.3: Dataflow programming and declarative concurrency
Copyright(c) 2021 Composewell Technologies
LicenseBSD-3-Clause
Maintainerstreamly@composewell.com
Stabilityreleased
PortabilityGHC
Safe HaskellSafe-Inferred
LanguageHaskell2010

Streamly.Console.Stdio

Description

Combinators to work with standard input, output and error streams.

See also: Streamly.Internal.Console.Stdio

Synopsis

Read (stdin)

read :: MonadIO m => Unfold m () Word8 Source #

Unfold standard input into a stream of Word8.

Since: 0.8.0

readChunks :: MonadIO m => Unfold m () (Array Word8) Source #

Unfolds standard input into a stream of Word8 arrays.

Since: 0.8.0

Write (stdout)

write :: MonadIO m => Fold m Word8 () Source #

Fold a stream of Word8 to standard output.

Since: 0.8.0

writeChunks :: MonadIO m => Fold m (Array Word8) () Source #

Fold a stream of Array Word8 to standard output.

Since: 0.8.0

Write (stderr)

writeErr :: MonadIO m => Fold m Word8 () Source #

Fold a stream of Word8 to standard error.

Since: 0.8.0

writeErrChunks :: MonadIO m => Fold m (Array Word8) () Source #

Fold a stream of Array Word8 to standard error.

Since: 0.8.0