Enum libp2p::swarm::DialError [−][src]
pub enum DialError {
Banned,
ConnectionLimit(ConnectionLimit),
LocalPeerId,
NoAddresses,
DialPeerConditionFalse(DialPeerCondition),
Aborted,
InvalidPeerId,
ConnectionIo(Error),
Transport(Vec<(Multiaddr, TransportError<Error>), Global>),
}
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(DialPeerCondition)
The provided DialPeerCondition
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
An error occurred while negotiating the transport protocol(s) on a connection.