[−][src]Enum quiche::h3::Error
An HTTP/3 error.
Variants
There is no error or no work to do
The provided buffer is too short.
Peer violated protocol requirements in a way which doesn’t match a more specific error code, or endpoint declines to use the more specific error code.
Internal error in the HTTP/3 stack.
The client no longer needs the requested data.
The request stream terminated before completing the request.
Forward connection failure for CONNECT target.
Endpoint detected that the peer is exhibiting behavior that causes. excessive load.
Operation cannot be served over HTTP/3. Retry over HTTP/1.1.
Stream ID or Push ID greater that current maximum was used incorrectly, such as exceeding a limit, reducing a limit, or being reused.
The endpoint detected that its peer created a stream that it will not accept.
A required critical stream was closed.
Inform client that remainder of request is not needed. Used in STOP_SENDING only.
No SETTINGS frame at beginning of control stream.
A frame was received which is not permitted in the current state.
Server rejected request without performing any application processing.
An endpoint detected an error in the payload of a SETTINGS frame: a duplicate setting was detected, a client-only setting was sent by a server, or a server-only setting by a client.
Frame violated layout or size rules.
QPACK Header block decompression failure.
QPACK encoder stream error.
QPACK decoder stream error.
TransportError(Error)
Error originated from the transport layer.
Trait Implementations
impl Clone for Error
[src]
impl PartialEq<Error> for Error
[src]
impl From<Error> for Error
[src]
impl Copy for Error
[src]
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
Auto Trait Implementations
impl Send for Error
impl Unpin for Error
impl Sync for Error
impl UnwindSafe for Error
impl RefUnwindSafe for Error
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,