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