Struct xstack_quic::QuicTransport
source · pub struct QuicTransport(pub Duration);Expand description
A libp2p transport backed quic protocol.
Tuple Fields§
§0: DurationTrait Implementations§
source§impl Default for QuicTransport
impl Default for QuicTransport
source§impl DriverTransport for QuicTransport
impl DriverTransport for QuicTransport
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 QuicTransport
impl RefUnwindSafe for QuicTransport
impl Send for QuicTransport
impl Sync for QuicTransport
impl Unpin for QuicTransport
impl UnwindSafe for QuicTransport
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more