ConnectionPredicate

Trait ConnectionPredicate 

Source
pub trait ConnectionPredicate {
    // Required method
    fn matches(
        &mut self,
        node_id: ClusterNodeId,
        peer_id: &PeerId,
        peer_status: &P2pPeerStatus,
    ) -> bool;
}

Required Methods§

Source

fn matches( &mut self, node_id: ClusterNodeId, peer_id: &PeerId, peer_status: &P2pPeerStatus, ) -> bool

Implementations on Foreign Types§

Source§

impl ConnectionPredicate for (ClusterNodeId, ConnectionPredicates)

Source§

fn matches( &mut self, node_id: ClusterNodeId, peer_id: &PeerId, peer_status: &P2pPeerStatus, ) -> bool

Implementors§

Source§

impl<F> ConnectionPredicate for F
where F: FnMut(ClusterNodeId, &PeerId, &P2pPeerStatus) -> bool,