pub enum Http3FramePayloadBuildError {
Frame(Http3FrameBuildError),
PayloadVarInt {
field: Http3FramePayloadField,
error: QuicVarIntBuildError,
},
PayloadLengthOverflow {
current: usize,
addition: usize,
},
}Expand description
Failure to build an HTTP/3 frame whose payload contains structured fields.
Variants§
Frame(Http3FrameBuildError)
Building the raw HTTP/3 frame envelope failed.
PayloadVarInt
A payload field cannot be canonically encoded as a QUIC variable-length integer.
Fields
§
field: Http3FramePayloadFieldField whose value could not be encoded.
§
error: QuicVarIntBuildErrorUnderlying QUIC variable-length integer failure.
PayloadLengthOverflow
Adding payload components overflowed usize.
Trait Implementations§
Source§impl Clone for Http3FramePayloadBuildError
impl Clone for Http3FramePayloadBuildError
impl Copy for Http3FramePayloadBuildError
Source§impl Debug for Http3FramePayloadBuildError
impl Debug for Http3FramePayloadBuildError
impl Eq for Http3FramePayloadBuildError
Source§impl Error for Http3FramePayloadBuildError
impl Error for Http3FramePayloadBuildError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for Http3FramePayloadBuildError
Auto Trait Implementations§
impl Freeze for Http3FramePayloadBuildError
impl RefUnwindSafe for Http3FramePayloadBuildError
impl Send for Http3FramePayloadBuildError
impl Sync for Http3FramePayloadBuildError
impl Unpin for Http3FramePayloadBuildError
impl UnsafeUnpin for Http3FramePayloadBuildError
impl UnwindSafe for Http3FramePayloadBuildError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more