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
Auto Trait Implementations
impl RefUnwindSafe for PeerCondition
impl Send for PeerCondition
impl Sync for PeerCondition
impl Unpin for PeerCondition
impl UnwindSafe for PeerCondition
Blanket Implementations
Mutably borrows from an owned value. Read more