Enum ckb_network::TargetProtocol
source · pub enum TargetProtocol {
All,
Single(ProtocolId),
Filter(Box<dyn Fn(&ProtocolId) -> bool + Send + Sync + 'static, Global>),
}Expand description
When dial, specify which protocol want to open
Variants§
All
Try open all protocol
Single(ProtocolId)
Try open one protocol
Filter(Box<dyn Fn(&ProtocolId) -> bool + Send + Sync + 'static, Global>)
Try open some protocol, if return true, open it
Trait Implementations§
source§impl From<ProtocolId> for TargetProtocol
impl From<ProtocolId> for TargetProtocol
source§fn from(id: ProtocolId) -> TargetProtocol
fn from(id: ProtocolId) -> TargetProtocol
Converts to this type from the input type.
source§impl From<usize> for TargetProtocol
impl From<usize> for TargetProtocol
source§fn from(id: usize) -> TargetProtocol
fn from(id: usize) -> TargetProtocol
Converts to this type from the input type.