Creates a future that resolves to the next item in the stream. Read more
Converts this stream into a future of (next_item, tail_of_stream)
. If the stream terminates, then the next item is None
. Read more
[−]
Maps this stream's items to a different type, returning a new stream of the resulting type. Read more
[−]
Filters the values produced by this stream according to the provided asynchronous predicate. Read more
Filters the values produced by this stream while simultaneously mapping them to a different type according to the provided asynchronous closure. Read more
[−]
Computes from this stream's items new items of a different type using an asynchronous closure. Read more
Collect all of the values of this stream into a vector, returning a future representing the result of that computation. Read more
Concatenate all items of a stream into a single extendable destination, returning a future representing the end result. Read more
fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F> where F: FnMut(T, Self::Item) -> Fut, Fut: Future<Output = T>, | [src] |
[−]
Execute an accumulating asynchronous computation over a stream, collecting all the values into one final result. Read more
Flattens a stream of streams into just one continuous stream. Read more
Skip elements on this stream while the provided asynchronous predicate resolves to true
. Read more
Take elements from this stream while the provided asynchronous predicate resolves to true
. Read more
[−]
Runs this stream to completion, executing the provided asynchronous closure for each element on the stream. Read more
Creates a new stream of at most n
items of the underlying stream. Read more
Creates a new stream which skips n
items of the underlying stream. Read more
Fuse a stream such that poll_next
will never again be called once it has finished. Read more
Borrows a stream, rather than consuming it. Read more
[−]
Catches unwinding panics while polling the stream. Read more
[−]
An adaptor for creating a buffered list of pending futures. Read more
[−]
An adaptor for creating a buffered list of pending futures (unordered). Read more
[−]
An adapter for zipping two streams together. Read more
[−]
[−]
Creates a new stream which exposes a peek
method. Read more
[−]
An adaptor for chunking up items of the stream inside a vector. Read more
[−]
Creates a stream that selects the next element from either this stream or the provided one, whichever is ready first. Read more
[−]
A future that completes after the given stream has been fully processed into the sink, including flushing. Read more
[−]
Splits this Stream + Sink
object into separate Stream
and Sink
objects. Read more
[−]
Do something with each item of this stream, afterwards passing it on. Read more
Important traits for Either<L, R>
impl<L, R> Read for Either<L, R> where
L: Read,
R: Read, impl<L, R> Write for Either<L, R> where
L: Write,
R: Write, impl<L, R> Iterator for Either<L, R> where
L: Iterator,
R: Iterator<Item = <L as Iterator>::Item>, type Item = <L as Iterator>::Item;
[−]
Wrap this stream in an Either
stream, making it the left-hand variant of that Either
. Read more
Important traits for Either<L, R>
impl<L, R> Read for Either<L, R> where
L: Read,
R: Read, impl<L, R> Write for Either<L, R> where
L: Write,
R: Write, impl<L, R> Iterator for Either<L, R> where
L: Iterator,
R: Iterator<Item = <L as Iterator>::Item>, type Item = <L as Iterator>::Item;
[−]
Wrap this stream in an Either
stream, making it the right-hand variant of that Either
. Read more
[−]
[−]
Wraps the current stream in a new stream which converts the error type into the one provided. Read more
[−]
Wraps the current stream in a new stream which maps the success value using the provided closure. Read more
[−]
Wraps the current stream in a new stream which maps the error value using the provided closure. Read more
[−]
Creates a future that attempts to resolve the next item in the stream. If an error is encountered before the next item, the error is returned instead. Read more
[−]
Attempts to run this stream to completion, executing the provided asynchronous closure for each element on the stream. Read more
[−]
Attempt to Collect all of the values of this stream into a vector, returning a future representing the result of that computation. Read more