Struct WithPeerId
pub struct WithPeerId { /* private fields */ }
Implementations§
§impl WithPeerId
impl WithPeerId
pub fn condition(self, condition: PeerCondition) -> WithPeerId
pub fn condition(self, condition: PeerCondition) -> WithPeerId
Specify a PeerCondition
for the dial.
pub fn override_dial_concurrency_factor(self, factor: NonZero<u8>) -> WithPeerId
pub fn override_dial_concurrency_factor(self, factor: NonZero<u8>) -> WithPeerId
Override Number of addresses concurrently dialed for a single outbound connection attempt.
pub 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.
pub fn override_role(self) -> WithPeerId
pub fn override_role(self) -> WithPeerId
Override role of local node on connection. I.e. execute the dial as a listener.
See
ConnectedPoint::Dialer
for details.
pub fn allocate_new_port(self) -> WithPeerId
pub fn allocate_new_port(self) -> WithPeerId
Enforce the allocation of a new port. Default behaviour is best effort reuse of existing ports. If there is no existing fitting listener, a new port is allocated.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WithPeerId
impl RefUnwindSafe for WithPeerId
impl Send for WithPeerId
impl Sync for WithPeerId
impl Unpin for WithPeerId
impl UnwindSafe for WithPeerId
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more