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
sourceimpl Clone for PeerCondition
impl Clone for PeerCondition
sourcefn clone(&self) -> PeerCondition
fn clone(&self) -> PeerCondition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PeerCondition
impl Debug for PeerCondition
sourceimpl Default for PeerCondition
impl Default for PeerCondition
impl Copy for PeerCondition
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more