[][src]Enum kayrx::http::h2::UserError

pub enum UserError {
    InactiveStreamId,
    UnexpectedFrameType,
    PayloadTooBig,
    HeaderTooBig,
    Rejected,
    ReleaseCapacityTooBig,
    OverflowedStreamId,
    MalformedHeaders,
    MissingUriSchemeAndAuthority,
    PollResetAfterSendResponse,
    SendPingWhilePending,
    SendSettingsWhilePending,
}

Errors caused by users of the library

Variants

InactiveStreamId

The stream ID is no longer accepting frames.

UnexpectedFrameType

The stream is not currently expecting a frame of this type.

PayloadTooBig

The payload size is too big

HeaderTooBig

A header size is too big

Rejected

The application attempted to initiate too many streams to remote.

ReleaseCapacityTooBig

The released capacity is larger than claimed capacity.

OverflowedStreamId

The stream ID space is overflowed.

A new connection is needed.

MalformedHeaders

Illegal headers, such as connection-specific headers.

MissingUriSchemeAndAuthority

Request submitted with relative URI.

PollResetAfterSendResponse

Calls SendResponse::poll_reset after having called send_response.

SendPingWhilePending

Calls PingPong::send_ping before receiving a pong.

SendSettingsWhilePending

Tries to update local SETTINGS while ACK has not been received.

Trait Implementations

impl Debug for UserError[src]

impl Display for UserError[src]

impl Error for UserError[src]

impl From<UserError> for SendError[src]

impl From<UserError> for Error[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> AsFail for T where
    T: Fail, 

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

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

impl<E> Fail for E where
    E: 'static + Error + Send + Sync

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

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

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