Add a TransportExt trait (#533)

* Add a TransportExt trait

* Fix concerns

* Comment out with_rate_limit

* Remove example

* Address concerns and restore method
This commit is contained in:
Pierre Krieger
2018-10-26 11:07:59 +02:00
committed by GitHub
parent 490ae980c7
commit 16d5bc777a
3 changed files with 103 additions and 0 deletions

View File

@ -138,6 +138,8 @@ pub extern crate multiaddr;
pub extern crate tokio_io;
pub extern crate tokio_codec;
extern crate tokio_executor;
pub extern crate libp2p_core as core;
#[cfg(not(target_os = "emscripten"))]
pub extern crate libp2p_dns as dns;
@ -157,11 +159,14 @@ pub extern crate libp2p_uds as uds;
pub extern crate libp2p_websocket as websocket;
pub extern crate libp2p_yamux as yamux;
mod transport_ext;
pub mod simple;
pub use self::core::{Transport, ConnectionUpgrade, PeerId};
pub use self::multiaddr::Multiaddr;
pub use self::simple::SimpleProtocol;
pub use self::transport_ext::TransportExt;
pub use self::transport_timeout::TransportTimeout;
/// Implementation of `Transport` that supports the most common protocols.