Enum libp2p_core::connection::PendingConnectionError[][src]

pub enum PendingConnectionError<TTransErr> {
    Transport(TransportError<TTransErr>),
    InvalidPeerId,
    ConnectionLimit(ConnectionLimit),
    IO(Error),
}

Errors that can occur in the context of a pending Connection.

Variants

Transport(TransportError<TTransErr>)

An error occurred while negotiating the transport protocol(s).

InvalidPeerId

The peer identity obtained on the connection did not match the one that was expected or is otherwise invalid.

ConnectionLimit(ConnectionLimit)

The connection was dropped because the connection limit for a peer has been reached.

IO(Error)

An I/O error occurred on the connection.

Trait Implementations

impl<TTransErr: Debug> Debug for PendingConnectionError<TTransErr>[src]

impl<TTransErr> Display for PendingConnectionError<TTransErr> where
    TTransErr: Display
[src]

impl<TTransErr> Error for PendingConnectionError<TTransErr> where
    TTransErr: Error + 'static, 
[src]

Auto Trait Implementations

impl<TTransErr> !RefUnwindSafe for PendingConnectionError<TTransErr>[src]

impl<TTransErr> Send for PendingConnectionError<TTransErr> where
    TTransErr: Send
[src]

impl<TTransErr> Sync for PendingConnectionError<TTransErr> where
    TTransErr: Sync
[src]

impl<TTransErr> Unpin for PendingConnectionError<TTransErr> where
    TTransErr: Unpin
[src]

impl<TTransErr> !UnwindSafe for PendingConnectionError<TTransErr>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,