[][src]Struct futures::compat::Compat

#[must_use = "futures do nothing unless polled"]
pub struct Compat<T> { /* fields omitted */ }
[]

Converts a futures 0.3 TryFuture, TryStream or Sink into a futures 0.1 Future, Stream or Sink.

Methods

impl<T> Compat<T>
[src]
[]

[]

Returns the inner item.

Trait Implementations

impl<St> Stream for Compat<St> where
    St: TryStream + Unpin
[src]
[+]

The type of item this stream will yield on success.

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

[]

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

[]

Adapter for chaining two stream. 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

impl<R> AsyncRead for Compat<R> where
    R: AsyncRead
[src]
[+]

[]

Prepares an uninitialized buffer to be safe to pass to read. Returns true if the supplied buffer was zeroed out. Read more

[]

Attempt to read from the AsyncRead into buf. Read more

[]

Pull some bytes from this source into the specified Buf, returning how many bytes were read. Read more

[]

Deprecated since 0.1.7

: Use tokio_codec::Decoder::framed instead

Provides a Stream and Sink interface for reading and writing to this Io object, using Decode and Encode to read and write the raw data. Read more

[]

Helper method for splitting this read/write object into two halves. Read more

impl<R> Read for Compat<R> where
    R: AsyncRead
[src]
[+]

[]

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 Reader 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

impl<T> Debug for Compat<T> where
    T: Debug
[src]
[+]

[]

Formats the value using the given formatter. Read more

impl<W> AsyncWrite for Compat<W> where
    W: AsyncWrite
[src]
[+]

[]

Initiates or attempts to shut down this writer, returning success when the I/O connection has completely shut down. Read more

[]

Attempt to write bytes from buf into the object. Read more

[]

Attempt to flush the object, ensuring that any buffered data reach their destination. Read more

[]

Write a Buf into this value, returning how many bytes were written. Read more

impl<W> Write for Compat<W> where
    W: AsyncWrite
[src]
[+]

[]

Write a buffer into this object, returning how many bytes were written. Read more

[]

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more

[]

Attempts to write an entire buffer into this write. Read more

[]

Writes a formatted string into this writer, returning any error encountered. Read more

[]

Creates a "by reference" adaptor for this instance of Write. Read more

impl<Fut> Future for Compat<Fut> where
    Fut: TryFuture + Unpin
[src]
[+]

The type of value that this future will resolved with if it is successful. Read more

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.

[]

Same as join, but with more futures.

[]

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

impl<T> Sink for Compat<T> where
    T: Sink + Unpin
[src]
[+]

The type of value that the sink accepts.

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

[]

Fanout items to multiple sinks. 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

impl<Sp, Fut> Executor<Fut> for Compat<Sp> where
    Fut: Future<Item = (), Error = ()> + Send + 'static,
    &'a Sp: Spawn
[src]
[+]

[]

Spawns a future to run on this Executor, typically in the "background". Read more

Auto Trait Implementations

impl<T> Send for Compat<T> where
    T: Send

impl<T> Sync for Compat<T> where
    T: Sync

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]
[]

[]

Performs the conversion.

impl<T> From for T
[src]
[]

[]

Performs the conversion.

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]
[]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

[]

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]
[]

[]

Immutably borrows from an owned value. Read more

impl<T> Any for T where
    T: 'static + ?Sized
[src]
[]

[]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]
[]

[]

Mutably borrows from an owned value. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]
[]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

[]

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<Fut> Future01CompatExt for Fut where
    Fut: Future
[src]
[]

[]

Converts a futures 0.1 Future<Item = T, Error = E> into a futures 0.3 Future<Output = Result<T, E>>. Read more

impl<St> Stream01CompatExt for St where
    St: Stream
[src]
[]

[]

Converts a futures 0.1 Stream<Item = T, Error = E> into a futures 0.3 Stream<Item = Result<T, E>>. Read more

impl<F> IntoFuture for F where
    F: Future
[src]
[]

The future that this type can be converted into.

The item that the future may resolve with.

The error that the future may resolve with.

[]

Consumes this object and produces a future.

impl<R> ReadBytesExt for R where
    R: Read + ?Sized
[]

[]

Reads an unsigned 8 bit integer from the underlying reader. Read more

[]

Reads a signed 8 bit integer from the underlying reader. Read more

[]

Reads an unsigned 16 bit integer from the underlying reader. Read more

[]

Reads a signed 16 bit integer from the underlying reader. Read more

[]

Reads an unsigned 24 bit integer from the underlying reader. Read more

[]

Reads a signed 24 bit integer from the underlying reader. Read more

[]

Reads an unsigned 32 bit integer from the underlying reader. Read more

[]

Reads a signed 32 bit integer from the underlying reader. Read more

[]

Reads an unsigned 48 bit integer from the underlying reader. Read more

[]

Reads a signed 48 bit integer from the underlying reader. Read more

[]

Reads an unsigned 64 bit integer from the underlying reader. Read more

[]

Reads a signed 64 bit integer from the underlying reader. Read more

[]

Reads an unsigned n-bytes integer from the underlying reader. Read more

[]

Reads a signed n-bytes integer from the underlying reader. Read more

[]

Reads a IEEE754 single-precision (4 bytes) floating point number from the underlying reader. Read more

[]

Reads a IEEE754 double-precision (8 bytes) floating point number from the underlying reader. Read more

[]

Reads a sequence of unsigned 16 bit integers from the underlying reader. Read more

[]

Reads a sequence of unsigned 32 bit integers from the underlying reader. Read more

[]

Reads a sequence of unsigned 64 bit integers from the underlying reader. Read more

[]

Reads a sequence of signed 16 bit integers from the underlying reader. Read more

[]

Reads a sequence of signed 32 bit integers from the underlying reader. Read more

[]

Reads a sequence of signed 64 bit integers from the underlying reader. Read more

[]

Reads a sequence of IEEE754 single-precision (4 bytes) floating point numbers from the underlying reader. Read more

[]

Deprecated since 1.2.0

: please use read_f32_into instead

DEPRECATED. Read more

[]

Reads a sequence of IEEE754 double-precision (8 bytes) floating point numbers from the underlying reader. Read more

[]

Deprecated since 1.2.0

: please use read_f64_into instead

DEPRECATED. Read more

impl<W> WriteBytesExt for W where
    W: Write + ?Sized
[]

[]

Writes an unsigned 8 bit integer to the underlying writer. Read more

[]

Writes a signed 8 bit integer to the underlying writer. Read more

[]

Writes an unsigned 16 bit integer to the underlying writer. Read more

[]

Writes a signed 16 bit integer to the underlying writer. Read more

[]

Writes an unsigned 24 bit integer to the underlying writer. Read more

[]

Writes a signed 24 bit integer to the underlying writer. Read more

[]

Writes an unsigned 32 bit integer to the underlying writer. Read more

[]

Writes a signed 32 bit integer to the underlying writer. Read more

[]

Writes an unsigned 48 bit integer to the underlying writer. Read more

[]

Writes a signed 48 bit integer to the underlying writer. Read more

[]

Writes an unsigned 64 bit integer to the underlying writer. Read more

[]

Writes a signed 64 bit integer to the underlying writer. Read more

[]

Writes an unsigned n-bytes integer to the underlying writer. Read more

[]

Writes a signed n-bytes integer to the underlying writer. Read more

[]

Writes a IEEE754 single-precision (4 bytes) floating point number to the underlying writer. Read more

[]

Writes a IEEE754 double-precision (8 bytes) floating point number to the underlying writer. Read more