[][src]Trait libp2p::swarm::protocols_handler::UpgradeInfoSend

pub trait UpgradeInfoSend: 'static + Send where
    <Self::InfoIter as Iterator>::Item == Self::Info
{ type Info: 'static + Clone + Send + ProtocolName; type InfoIter: 'static + Send + Iterator; fn protocol_info(&self) -> Self::InfoIter; }

Implemented automatically on all types that implement UpgradeInfo and Send + 'static.

Do not implement this trait yourself. Instead, please implement UpgradeInfo.

Associated Types

type Info: 'static + Clone + Send + ProtocolName

Equivalent to UpgradeInfo::Info.

type InfoIter: 'static + Send + Iterator

Equivalent to UpgradeInfo::InfoIter.

Loading content...

Required methods

fn protocol_info(&self) -> Self::InfoIter

Loading content...

Implementors

impl<T> UpgradeInfoSend for T where
    T: UpgradeInfo + Send + 'static,
    <T as UpgradeInfo>::Info: Send,
    <T as UpgradeInfo>::Info: 'static,
    <<T as UpgradeInfo>::InfoIter as IntoIterator>::IntoIter: Send,
    <<T as UpgradeInfo>::InfoIter as IntoIterator>::IntoIter: 'static, 
[src]

Loading content...