Trait libp2p::swarm::protocols_handler::UpgradeInfoSend [−][src]
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
[src]
Equivalent to UpgradeInfo::Info
.
type InfoIter: 'static + Send + Iterator
[src]
Equivalent to UpgradeInfo::InfoIter
.
Required methods
pub fn protocol_info(&self) -> Self::InfoIter
[src]
Equivalent to UpgradeInfo::protocol_info
.
Implementors
impl<K, H> UpgradeInfoSend for Upgrade<K, H> where
K: Send + 'static,
H: UpgradeInfoSend,
[src]
K: Send + 'static,
H: UpgradeInfoSend,
type Info = IndexedProtoName<<H as UpgradeInfoSend>::Info>
type InfoIter = IntoIter<<Upgrade<K, H> as UpgradeInfoSend>::Info, Global>
pub fn protocol_info(&self) -> <Upgrade<K, H> as UpgradeInfoSend>::InfoIter
[src]
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]
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,