[+] Show hidden undocumented items[−]Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
[−]🔬 This is a nightly-only experimental API. (read_initializer
)
Determines if this Read
er can work with buffers of uninitialized memory. Read more
[−]Read all bytes until EOF in this source, placing them into buf
. Read more
[−]Read all bytes until EOF in this source, appending them to buf
. Read more
[−]Read the exact number of bytes required to fill buf
. Read more
[−]Creates a "by reference" adaptor for this instance of Read
. Read more
[−]Transforms this Read
instance to an [Iterator
] over its bytes. Read more
[−]Creates an adaptor which will chain this stream with another. Read more
[−]Creates an adaptor which will read at most limit
bytes from it. Read more
[+] Show hidden undocumented itemstype Item = Fut::Ok
The type of value that this future will resolved with if it is successful. Read more
type Error = Fut::Error
The type of error that this future will resolve with if it fails in a normal fashion. Read more
[−]Query this future to see if its value has become available, registering interest if it is not. Read more
[−]Block the current thread until this future is resolved. Read more
[−]Map this future's result to a different type, returning a new future of the resulting type. Read more
[−]Map this future's error to a different error, returning a new future. Read more
[−]Map this future's error to any error implementing From
for this future's Error
, returning a new future. Read more
[−]Chain on a computation for when a future finished, passing the result of the future to the provided closure f
. Read more
[−]Execute another future after this one has resolved successfully. Read more
[−]Execute another future if this one resolves with an error. Read more
[−]Waits for either one of two futures to complete. Read more
[−]Waits for either one of two differently-typed futures to complete. Read more
[−]Joins the result of two futures, waiting for them both to complete. Read more
[−]Same as join
, but with more futures.
fn join4<B, C, D>( self, b: B, c: C, d: D ) -> Join4<Self, <B as IntoFuture>::Future, <C as IntoFuture>::Future, <D as IntoFuture>::Future> where B: IntoFuture<Error = Self::Error>, C: IntoFuture<Error = Self::Error>, D: IntoFuture<Error = Self::Error>, | [src] |
[−]Same as join
, but with more futures.
fn join5<B, C, D, E>( self, b: B, c: C, d: D, e: E ) -> Join5<Self, <B as IntoFuture>::Future, <C as IntoFuture>::Future, <D as IntoFuture>::Future, <E as IntoFuture>::Future> where B: IntoFuture<Error = Self::Error>, C: IntoFuture<Error = Self::Error>, D: IntoFuture<Error = Self::Error>, E: IntoFuture<Error = Self::Error>, | [src] |
[−]Same as join
, but with more futures.
[−]Convert this future into a single element stream. Read more
[−]Flatten the execution of this future when the successful result of this future is itself another future. Read more
[−]Flatten the execution of this future when the successful result of this future is a stream. Read more
[−]Fuse a future such that poll
will never again be called once it has completed. Read more
[−]Do something with the item of a future, passing it on. Read more
[−]Catches unwinding panics while polling the future. Read more
[−]Create a cloneable handle to this future where all handles will resolve to the same result. Read more
[+] Show hidden undocumented itemstype Item = St::Ok
The type of item this stream will yield on success.
type Error = St::Error
The type of error this stream may generate.
[−]Attempt to pull out the next value of this stream, returning None
if the stream is finished. Read more
[−]Creates an iterator which blocks the current thread until each item of this stream is resolved. Read more
[−]Converts this stream into a Future
. Read more
[−]Converts a stream of type T
to a stream of type U
. Read more
[−]Converts a stream of error type T
to a stream of error type U
. Read more
[−]Filters the values produced by this stream according to the provided predicate. Read more
[−]Filters the values produced by this stream while simultaneously mapping them to a different type. Read more
[−]Chain on a computation for when a value is ready, passing the resulting item to the provided closure f
. Read more
[−]Chain on a computation for when a value is ready, passing the successful results to the provided closure f
. Read more
[−]Chain on a computation for when an error happens, passing the erroneous result to the provided closure f
. 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 results of a stream into a single extendable destination, returning a future representing the end result. Read more
[−]Deprecated since 0.1.14:
please use Stream::concat2
instead
Concatenate all results of a stream into a single extendable destination, returning a future representing the end result. Read more
fn fold<F, T, Fut>(self, init: T, f: F) -> Fold<Self, F, Fut, T> where F: FnMut(T, Self::Item) -> Fut, Fut: IntoFuture<Item = T>, Self::Error: From<<Fut as IntoFuture>::Error>, | [src] |
[−]Execute an accumulating 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 predicate provided resolves to true
. Read more
[−]Take elements from this stream while the predicate provided resolves to true
. Read more
[−]Runs this stream to completion, executing the provided closure for each element on the stream. Read more
[−]Map this stream's error to any error implementing From
for this stream's Error
, returning a new stream. Read more
[−]Creates a new stream of at most amt
items of the underlying stream. Read more
[−]Creates a new stream which skips amt
items of the underlying stream. Read more
[−]Fuse a stream such that poll
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
[−]Deprecated:
functionality provided by select
now
An adapter for merging the output of two streams. 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
[−]Do something with the error of this stream, afterwards passing it on. Read more
[+] Show hidden undocumented itemstype SinkItem = T::SinkItem
The type of value that the sink accepts.
type SinkError = T::SinkError
The type of value produced by the sink when an error occurs.
[−]Begin the process of sending a value to the sink. Read more
[−]Flush all output from this sink, if necessary. Read more
[−]A method to indicate that no more values will ever be pushed into this sink. Read more
[−]Creates a new object which will produce a synchronous sink. Read more
[−]Composes a function in front of the sink. Read more
[−]Composes a function in front of the sink. Read more
[−]Transforms the error returned by the sink.
[−]Map this sink's error to any error implementing From
for this sink's Error
, returning a new sink. Read more
[−]Adds a fixed-size buffer to the current sink. Read more
[−][−]A future that completes when the sink has finished processing all pending requests. Read more
[−]A future that completes after the given item has been fully processed into the sink, including flushing. Read more
[−]A future that completes after the given stream has been fully processed into the sink, including flushing. Read more