Struct libp2p::deflate::DeflateConfig
source · pub struct DeflateConfig { /* private fields */ }
Trait Implementations§
source§impl Clone for DeflateConfig
impl Clone for DeflateConfig
source§fn clone(&self) -> DeflateConfig
fn clone(&self) -> DeflateConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for DeflateConfig
impl Debug for DeflateConfig
source§impl Default for DeflateConfig
impl Default for DeflateConfig
source§fn default() -> DeflateConfig
fn default() -> DeflateConfig
Returns the “default value” for a type. Read more
source§impl<C> InboundUpgrade<C> for DeflateConfigwhere
C: AsyncRead + AsyncWrite,
impl<C> InboundUpgrade<C> for DeflateConfigwhere
C: AsyncRead + AsyncWrite,
§type Output = DeflateOutput<C>
type Output = DeflateOutput<C>
Output after the upgrade has been successfully negotiated and the handshake performed.
§type Future = Ready<Result<<DeflateConfig as InboundUpgrade<C>>::Output, <DeflateConfig as InboundUpgrade<C>>::Error>>
type Future = Ready<Result<<DeflateConfig as InboundUpgrade<C>>::Output, <DeflateConfig as InboundUpgrade<C>>::Error>>
Future that performs the handshake with the remote.
source§fn upgrade_inbound(
self,
r: C,
_: <DeflateConfig as UpgradeInfo>::Info
) -> <DeflateConfig as InboundUpgrade<C>>::Future
fn upgrade_inbound(
self,
r: C,
_: <DeflateConfig as UpgradeInfo>::Info
) -> <DeflateConfig as InboundUpgrade<C>>::Future
After we have determined that the remote supports one of the protocols we support, this
method is called to start the handshake. Read more
source§impl<C> OutboundUpgrade<C> for DeflateConfigwhere
C: AsyncRead + AsyncWrite,
impl<C> OutboundUpgrade<C> for DeflateConfigwhere
C: AsyncRead + AsyncWrite,
§type Output = DeflateOutput<C>
type Output = DeflateOutput<C>
Output after the upgrade has been successfully negotiated and the handshake performed.
§type Future = Ready<Result<<DeflateConfig as OutboundUpgrade<C>>::Output, <DeflateConfig as OutboundUpgrade<C>>::Error>>
type Future = Ready<Result<<DeflateConfig as OutboundUpgrade<C>>::Output, <DeflateConfig as OutboundUpgrade<C>>::Error>>
Future that performs the handshake with the remote.
source§fn upgrade_outbound(
self,
w: C,
_: <DeflateConfig as UpgradeInfo>::Info
) -> <DeflateConfig as OutboundUpgrade<C>>::Future
fn upgrade_outbound(
self,
w: C,
_: <DeflateConfig as UpgradeInfo>::Info
) -> <DeflateConfig as OutboundUpgrade<C>>::Future
After we have determined that the remote supports one of the protocols we support, this
method is called to start the handshake. Read more
source§impl UpgradeInfo for DeflateConfig
impl UpgradeInfo for DeflateConfig
§type InfoIter = Once<<DeflateConfig as UpgradeInfo>::Info>
type InfoIter = Once<<DeflateConfig as UpgradeInfo>::Info>
Iterator returned by
protocol_info
.source§fn protocol_info(&self) -> <DeflateConfig as UpgradeInfo>::InfoIter
fn protocol_info(&self) -> <DeflateConfig as UpgradeInfo>::InfoIter
Returns the list of protocols that are supported. Used during the negotiation process.
impl Copy for DeflateConfig
Auto Trait Implementations§
impl RefUnwindSafe for DeflateConfig
impl Send for DeflateConfig
impl Sync for DeflateConfig
impl Unpin for DeflateConfig
impl UnwindSafe for DeflateConfig
Blanket Implementations§
source§impl<C, U> InboundUpgradeExt<C> for Uwhere
U: InboundUpgrade<C>,
impl<C, U> InboundUpgradeExt<C> for Uwhere
U: InboundUpgrade<C>,
source§fn map_inbound<F, T>(self, f: F) -> MapInboundUpgrade<Self, F>where
Self: Sized,
F: FnOnce(Self::Output) -> T,
fn map_inbound<F, T>(self, f: F) -> MapInboundUpgrade<Self, F>where
Self: Sized,
F: FnOnce(Self::Output) -> T,
Returns a new object that wraps around
Self
and applies a closure to the Output
.source§fn map_inbound_err<F, T>(self, f: F) -> MapInboundUpgradeErr<Self, F>where
Self: Sized,
F: FnOnce(Self::Error) -> T,
fn map_inbound_err<F, T>(self, f: F) -> MapInboundUpgradeErr<Self, F>where
Self: Sized,
F: FnOnce(Self::Error) -> T,
Returns a new object that wraps around
Self
and applies a closure to the Error
.source§impl<C, U> OutboundUpgradeExt<C> for Uwhere
U: OutboundUpgrade<C>,
impl<C, U> OutboundUpgradeExt<C> for Uwhere
U: OutboundUpgrade<C>,
source§fn map_outbound<F, T>(self, f: F) -> MapOutboundUpgrade<Self, F>where
Self: Sized,
F: FnOnce(Self::Output) -> T,
fn map_outbound<F, T>(self, f: F) -> MapOutboundUpgrade<Self, F>where
Self: Sized,
F: FnOnce(Self::Output) -> T,
Returns a new object that wraps around
Self
and applies a closure to the Output
.source§fn map_outbound_err<F, T>(self, f: F) -> MapOutboundUpgradeErr<Self, F>where
Self: Sized,
F: FnOnce(Self::Error) -> T,
fn map_outbound_err<F, T>(self, f: F) -> MapOutboundUpgradeErr<Self, F>where
Self: Sized,
F: FnOnce(Self::Error) -> T,
Returns a new object that wraps around
Self
and applies a closure to the Error
.