Skip to main content

package @rimbu/stream

The @rimbu/stream package provides the Stream and AsyncStream implementations and many related utilities.

See the Rimbu docs Stream page for more information.

This package also exports everything from the the following sub-packages:

Interfaces

NameDescription
AsyncFastIterable<T>undocumented
AsyncFastIterator<T>undocumented
AsyncStream<T>A possibly infinite asynchronous sequence of elements of type T. See the Stream documentation and the AsyncStream API documentation
AsyncStreamable<T>undocumented
FastIterable<T>An interface that extends the standard Iterable interface to return a FastIterator instead of a normal Iterator.
FastIterator<T>An iterator that extends the default Iterator interface with methods that give more performance.
Stream<T>A possibly infinite sequence of elements of type T. See the Stream documentation and the Stream API documentation
Streamable<T>An object that can create a Stream of elements of type T.

Namespaces

NameDescription
AsyncStreamA possibly infinite asynchronous sequence of elements of type T. See the Stream documentation and the AsyncStream API documentation
AsyncStreamableundocumented
AsyncStreamSourceundocumented
AsyncTransformerAn AsyncReducer that produces instances of AsyncStreamSource.
StreamA possibly infinite sequence of elements of type T. See the Stream documentation and the Stream API documentation
StreamableAn object that can create a Stream of elements of type T.
StreamSourceAny object that is Iterable, a Stream, or can produce a Stream.
Transformer_2A Reducer that produces instances of StreamSource.