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 for PendingConnectionError<TTransErr> where
    TTransErr: Debug
[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>

impl<TTransErr> Send for PendingConnectionError<TTransErr> where
    TTransErr: Send

impl<TTransErr> Sync for PendingConnectionError<TTransErr> where
    TTransErr: Sync

impl<TTransErr> Unpin for PendingConnectionError<TTransErr> where
    TTransErr: Unpin

impl<TTransErr> !UnwindSafe for PendingConnectionError<TTransErr>

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[src]

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>, 
[src]