pub struct TcpTransport { /* private fields */ }
Expand description
The libp2p tcp transport implementation.
Trait Implementations§
Source§impl Default for TcpTransport
impl Default for TcpTransport
Source§fn default() -> TcpTransport
fn default() -> TcpTransport
Returns the “default value” for a type. Read more
Source§impl DriverTransport for TcpTransport
impl DriverTransport for TcpTransport
Source§fn connect<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
switch: &'life1 Switch,
raddr: &'life2 Multiaddr,
) -> Pin<Box<dyn Future<Output = Result<P2pConn>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn connect<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
switch: &'life1 Switch,
raddr: &'life2 Multiaddr,
) -> Pin<Box<dyn Future<Output = Result<P2pConn>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Connect to peer with remote peer raddr
.
Source§fn multiaddr_hint(&self, addr: &Multiaddr) -> bool
fn multiaddr_hint(&self, addr: &Multiaddr) -> bool
Check if this transport support the protocol stack represented by the addr
.
Source§fn activities(&self) -> usize
fn activities(&self) -> usize
Returns the actives connection number.
Source§fn bind<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
switch: &'life1 Switch,
laddr: &'life2 Multiaddr,
) -> Pin<Box<dyn Future<Output = Result<TransportListener>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn bind<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
switch: &'life1 Switch,
laddr: &'life2 Multiaddr,
) -> Pin<Box<dyn Future<Output = Result<TransportListener>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Create a server-side socket with provided
laddr
.Auto Trait Implementations§
impl Freeze for TcpTransport
impl RefUnwindSafe for TcpTransport
impl Send for TcpTransport
impl Sync for TcpTransport
impl Unpin for TcpTransport
impl UnwindSafe for TcpTransport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more