Enum tet_libp2p::core::upgrade::NegotiationError[]

pub enum NegotiationError {
    ProtocolError(ProtocolError),
    Failed,
}

Error that can happen when negotiating a protocol with the remote.

Variants

ProtocolError(ProtocolError)

A protocol error occurred during the negotiation.

Failed

Protocol negotiation failed because no protocol could be agreed upon.

Trait Implementations

impl Debug for NegotiationError

impl Display for NegotiationError

impl Error for NegotiationError

impl From<Error> for NegotiationError

impl<E> From<NegotiationError> for UpgradeError<E>[src]

impl From<ProtocolError> for NegotiationError

Auto Trait Implementations

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>,