Function packet_stream::packet_stream
[−]
[src]
pub fn packet_stream<R: AsyncRead, W: AsyncWrite, B: AsRef<[u8]>>(
r: R,
w: W
) -> (PsIn<R, W, B>, PsOut<R, W, B>, Done<W, B>)
Take ownership of an AsyncRead and an AsyncWrite to create the two halves of a packet-stream, as well as a future for notification when the read-half of the packet-stream has been closed, errored or is not referenced anymore.
R is the AsyncRead for reading bytes from the peer, W is the
AsyncWrite for writing bytes to the peer, and B is the type that is used
as input for sending data.