Enum libp2p_swarm::DialError [−][src]
pub enum DialError {
Banned,
ConnectionLimit(ConnectionLimit),
LocalPeerId,
NoAddresses,
DialPeerConditionFalse(PeerCondition),
Aborted,
InvalidPeerId,
ConnectionIo(Error),
Transport(Vec<(Multiaddr, TransportError<Error>)>),
}
Expand description
The possible failures of dialing.
Variants
The peer is currently banned.
ConnectionLimit(ConnectionLimit)
The configured limit for simultaneous outgoing connections has been reached.
Tuple Fields of ConnectionLimit
The peer being dialed is the local peer and thus the dial was aborted.
NetworkBehaviour::addresses_of_peer
returned no addresses
for the peer to dial.
DialPeerConditionFalse(PeerCondition)
The provided dial_opts::PeerCondition
evaluated to false and thus
the dial was aborted.
Tuple Fields of DialPeerConditionFalse
Pending connection attempt has been aborted.
The peer identity obtained on the connection did not match the one that was expected or is otherwise invalid.
ConnectionIo(Error)
An I/O error occurred on the connection.
Tuple Fields of ConnectionIo
0: Error
Transport(Vec<(Multiaddr, TransportError<Error>)>)
An error occurred while negotiating the transport protocol(s) on a connection.
Tuple Fields of Transport
0: Vec<(Multiaddr, TransportError<Error>)>
Trait Implementations
impl From<PendingConnectionError<Vec<(Multiaddr, TransportError<Error>), Global>>> for DialError
impl From<PendingConnectionError<Vec<(Multiaddr, TransportError<Error>), Global>>> for DialError
Performs the conversion.