Files
rust-libp2p/rw-stream-sink
Pierre Krieger f787f3d8b8 Swarm rework (#182)
* Rename Transport::RawConn to Output

* Remove AsyncRead + AsyncWrite bound on Transport::Output

* UpgradedNode now always implements Transport

* Add and tweak modifiers for Transport and ConnectionUpgrade

* Secio upgrade now returns the pubkey in its output

* Add upgrade::apply

* Add Transport::and_then

* Rework the swarm

* Rustfmt

* Fix concerns
2018-05-14 15:55:16 +02:00
..
2018-05-14 15:55:16 +02:00
2017-11-20 12:40:45 +01:00
2017-12-07 12:59:46 +01:00

This crate provides the RwStreamSink type. It wraps around a Stream + Sink that produces and accepts byte arrays, and implements AsyncRead and AsyncWrite.

Each call to write() will send one packet on the sink. Calls to read() will read from incoming packets.

Note

: Although this crate is hosted in the libp2p repo, it is purely a utility crate and not at all specific to libp2p.