pub trait UpgradeInfo {
    type Info: ProtocolName + Clone;
    type InfoIter: IntoIterator<Item = Self::Info>;

    fn protocol_info(&self) -> Self::InfoIter;
}
Expand description

Common trait for upgrades that can be applied on inbound substreams, outbound substreams, or both.

Required Associated Types§

Opaque type representing a negotiable protocol.

Iterator returned by protocol_info.

Required Methods§

Returns the list of protocols that are supported. Used during the negotiation process.

Implementors§