Struct packet_stream::PsSink [] [src]

pub struct PsSink<W: AsyncWrite, B: AsRef<[u8]>> { /* fields omitted */ }

The sink half of a duplex multiplexed over the packet-stream.

Trait Implementations

impl<W, B> Sink for PsSink<W, B> where
    W: AsyncWrite,
    B: AsRef<[u8]> + Debug
[src]

If the bool is true, the end/error flag gets set.

The type of value produced by the sink when an error occurs.

[src]

Begin the process of sending a value to the sink. Read more

[src]

Flush all output from this sink, if necessary. Read more

[src]

This only closes the packet-stream if necessary, but it does not automatically send a packet signalling the end of the substream.

[src]

Creates a new object which will produce a synchronous sink. Read more

[src]

Composes a function in front of the sink. Read more

[src]

Composes a function in front of the sink. Read more

[src]

Transforms the error returned by the sink.

[src]

Map this sink's error to any error implementing From for this sink's Error, returning a new sink. Read more

[src]

Adds a fixed-size buffer to the current sink. Read more

[src]

Fanout items to multiple sinks. Read more

[src]

A future that completes when the sink has finished processing all pending requests. Read more

[src]

A future that completes after the given item has been fully processed into the sink, including flushing. Read more

[src]

A future that completes after the given stream has been fully processed into the sink, including flushing. Read more