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§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§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§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) -> Self::InfoIter
fn protocol_info(&self) -> Self::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
.