Struct xstack_tcp::TcpTransport
source · pub struct TcpTransport;
Expand description
The libp2p tcp transport implementation.
Trait Implementations§
source§impl DriverTransport for TcpTransport
impl DriverTransport for TcpTransport
source§fn connect<'life0, 'life1, 'async_trait>(
&'life0 self,
raddr: &'life1 Multiaddr,
switch: Switch,
) -> Pin<Box<dyn Future<Output = Result<TransportConnection>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn connect<'life0, 'life1, 'async_trait>(
&'life0 self,
raddr: &'life1 Multiaddr,
switch: Switch,
) -> Pin<Box<dyn Future<Output = Result<TransportConnection>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Connect to peer with remote peer raddr
.
source§fn multiaddr_hit(&self, addr: &Multiaddr) -> bool
fn multiaddr_hit(&self, addr: &Multiaddr) -> bool
Check if this transport support the protocol stack represented by the addr
.
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