Expand description
Streams
This module contains a number of functions for working with Stream
s,
including the StreamExt
trait which adds methods to Stream
types.
Structs§
- A stream combinator which chains a computation onto values produced by a stream.
- An adaptor for a stream of futures to execute the futures concurrently, if possible, delivering results as they become available.
- An adaptor for a stream of futures to execute the futures concurrently, if possible.
- Stream for the
catch_unwind
combinator. - An adapter for chaining the output of two streams.
- An adaptor that chunks up elements in a vector.
- A future which collects all of the values of a stream into a vector.
- A stream combinator to concatenate the results of a stream into the first yielded item.
- A stream which contains no elements.
- A stream combinator to change the error type of a stream.
- A stream combinator used to filter the results of a stream and only yield some values.
- A combinator used to filter the results of a stream and simultaneously map them to a different type.
- A combinator used to flatten a stream-of-streams into one long stream of elements.
- A future used to collect all the results of a stream into one generic type.
- A stream combinator which executes a unit closure over each item on a stream.
- A stream combinator which executes a unit closure over each item on a stream concurrently.
- Future for the
Stream::forward
combinator, which sends a stream of values to a sink and then waits until the sink has fully flushed those values. - A stream which “fuse“s a stream once it’s terminated.
- An unbounded queue of futures.
- A set of
Future
s which may complete in any order. - Do something with the items of a stream, passing it on.
- Do something with the error of a stream, passing it on.
- A stream which is just a shim over an underlying instance of
Iterator
. - A stream which is just a shim over an underlying instance of
Iterator
. - A stream combinator which will change the type of a stream from one type to another.
- A stream combinator which will change the error type of a stream from one type to another.
- A stream which emits single element and then EOF.
- A stream combinator which chains a computation onto errors produced by a stream.
- A
Stream
that implements apeek
method. - A stream which adapts a function returning
Poll
. - Future for the
recover
combinator, handling errors by converting them into anOption<Item>
, such that aNone
value terminates the stream.Recover
is compatible with any error type of the caller’s choosing. - Stream that produces the same element repeatedly.
- Error indicating a
SplitSink<S>
andSplitStream<S>
were not two halves of aStream + Split
, and thus could not bereunite
d. - An adapter for merging the output of two streams.
- An unbounded set of streams
- A stream combinator which skips a number of elements before continuing.
- A stream combinator which skips elements of a stream while a predicate holds.
- A
Sink
part of the split pair - A
Stream
part of the split pair - A combinator used to temporarily convert a stream into a future.
- A stream combinator which returns a maximum number of elements.
- A stream combinator which takes elements from a stream while a predicate holds.
- A stream combinator which chains a computation onto each item produced by a stream.
- A stream which creates futures, polls them and return their result
- An adapter for merging the output of two streams.
Traits§
- An extension trait for
Stream
s that provides a variety of convenient combinator functions.
Functions§
- Creates a stream which contains no elements.
- Converts a list of futures into a
Stream
of results from the futures. - Converts a list of futures into a
Stream
of results from the futures. - Converts an
Iterator
into aStream
which is always ready to yield the next value. - Converts an
Iterator
overResult
s into aStream
which is always ready to yield the next value. - Creates a stream of single element
- Creates a new stream wrapping around a function returning
Poll
. - Create a stream which produces the same item repeatedly.
- Convert a list of streams into a
Stream
of results from the streams. - Creates a
Stream
from a seed and a closure returning aFuture
.