Struct libp2p_core::network::peer::DialingPeer [−][src]
pub struct DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler, { /* fields omitted */ }Expand description
The representation of a peer in a Network to whom a dialing
attempt is ongoing. There may already exist other established
connections to this peer.
Implementations
impl<'a, TTrans, TInEvent, TOutEvent, THandler> DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler, Returns the DialingPeer into a Peer.
Disconnects from this peer, closing all established connections and aborting all dialing attempts.
Checks whether there is an established connection to the peer.
Returns true iff DialingPeer::into_connected returns Some.
pub fn into_connected(
self
) -> Option<ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler>>
pub fn into_connected(
self
) -> Option<ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler>>Converts the peer into a ConnectedPeer, if an established connection exists.
Obtains a dialing attempt to the peer by connection ID of the current connection attempt.
pub fn attempts(
&mut self
) -> DialingAttemptIter<'_, TInEvent, TOutEvent, THandler, TTrans::Error, <THandler::Handler as ConnectionHandler>::Error>
pub fn attempts(
&mut self
) -> DialingAttemptIter<'_, TInEvent, TOutEvent, THandler, TTrans::Error, <THandler::Handler as ConnectionHandler>::Error>Gets an iterator over all dialing (i.e. pending outgoing) connections to the peer.
Obtains some dialing connection to the peer.
At least one dialing connection is guaranteed to exist on a DialingPeer.
Trait Implementations
Auto Trait Implementations
impl<'a, TTrans, TInEvent, TOutEvent, THandler> !RefUnwindSafe for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler>impl<'a, TTrans, TInEvent, TOutEvent, THandler> Send for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: Send,
TInEvent: Send,
TOutEvent: Send,
TTrans: Send,
<TTrans as Transport>::Error: Send,
<<THandler as IntoConnectionHandler>::Handler as ConnectionHandler>::Error: Send,
<TTrans as Transport>::Listener: Send, impl<'a, TTrans, TInEvent, TOutEvent, THandler> !Sync for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler>impl<'a, TTrans, TInEvent, TOutEvent, THandler> Unpin for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler>impl<'a, TTrans, TInEvent, TOutEvent, THandler> !UnwindSafe for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler>