Enum libp2p_request_response::InboundFailure[][src]

pub enum InboundFailure {
    Timeout,
    ConnectionClosed,
    UnsupportedProtocols,
    ResponseOmission,
}

Possible failures occurring in the context of receiving an inbound request and sending a response.

Variants

Timeout

The inbound request timed out, either while reading the incoming request or before a response is sent, e.g. if RequestResponse::send_response is not called in a timely manner.

ConnectionClosed

The connection closed before a response could be send.

UnsupportedProtocols

The local peer supports none of the protocols requested by the remote.

ResponseOmission

The local peer failed to respond to an inbound request due to the ResponseChannel being dropped instead of being passed to RequestResponse::send_response.

Trait Implementations

impl Clone for InboundFailure[src]

impl Debug for InboundFailure[src]

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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