Struct libp2p_swarm::dial_opts::WithPeerId
source · pub struct WithPeerId { /* private fields */ }
Implementations§
source§impl WithPeerId
impl WithPeerId
sourcepub fn condition(self, condition: PeerCondition) -> Self
pub fn condition(self, condition: PeerCondition) -> Self
Specify a PeerCondition
for the dial.
sourcepub fn override_dial_concurrency_factor(self, factor: NonZeroU8) -> Self
pub fn override_dial_concurrency_factor(self, factor: NonZeroU8) -> Self
Override Number of addresses concurrently dialed for a single outbound connection attempt.
sourcepub fn addresses(self, addresses: Vec<Multiaddr>) -> WithPeerIdWithAddresses
pub fn addresses(self, addresses: Vec<Multiaddr>) -> WithPeerIdWithAddresses
Specify a set of addresses to be used to dial the known peer.
sourcepub fn override_role(self) -> Self
pub fn override_role(self) -> Self
Override role of local node on connection. I.e. execute the dial as a listener.
See
ConnectedPoint::Dialer
for details.
sourcepub fn build(self) -> DialOpts
pub fn build(self) -> DialOpts
Build the final DialOpts
.
Addresses to dial the peer are retrieved via
NetworkBehaviour::addresses_of_peer
.