Enum libp2p_swarm::dial_opts::PeerCondition
source · pub enum PeerCondition {
Disconnected,
NotDialing,
Always,
}
Expand description
The available conditions under which a new dialing attempt to a known peer is initiated.
DialOpts::peer_id(PeerId::random())
.condition(PeerCondition::Disconnected)
.build();
Variants§
Disconnected
A new dialing attempt is initiated only if the peer is currently considered disconnected, i.e. there is no established connection and no ongoing dialing attempt.
NotDialing
A new dialing attempt is initiated only if there is currently no ongoing dialing attempt, i.e. the peer is either considered disconnected or connected but without an ongoing dialing attempt.
Always
A new dialing attempt is always initiated, only subject to the configured connection limits.
Trait Implementations§
source§impl Clone for PeerCondition
impl Clone for PeerCondition
source§fn clone(&self) -> PeerCondition
fn clone(&self) -> PeerCondition
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more