[][src]Trait libp2p::TransportExt

pub trait TransportExt: Transport {
    fn with_bandwidth_logging(
        self,
        period: Duration
    ) -> (BandwidthLogging<Self>, Arc<BandwidthSinks>)
    where
        Self: Sized
, { ... } }

Trait automatically implemented on all objects that implement Transport. Provides some additional utilities.

Provided methods

fn with_bandwidth_logging(
    self,
    period: Duration
) -> (BandwidthLogging<Self>, Arc<BandwidthSinks>) where
    Self: Sized

Adds a layer on the Transport that logs all trafic that passes through the sockets created by it.

This method returns an Arc<BandwidthSinks> that can be used to retreive the bandwidth values.

Loading content...

Implementors

impl<TTransport> TransportExt for TTransport where
    TTransport: Transport
[src]

Loading content...