pub enum Http3UniStreamBuildError {
VarInt {
field: Http3UniStreamField,
error: QuicVarIntBuildError,
},
LengthOverflow {
first: usize,
second: usize,
},
BufferTooShort {
required: usize,
available: usize,
},
KnownTypeMarkedUnknown {
stream_type: Http3StreamType,
},
}Expand description
Failure to build an HTTP/3 unidirectional stream header in caller-provided storage.
Variants§
VarInt
A header variable-length integer cannot be canonically encoded.
Fields
§
field: Http3UniStreamFieldField whose value could not be encoded.
§
error: QuicVarIntBuildErrorUnderlying QUIC variable-length integer failure.
LengthOverflow
Adding encoded header field lengths overflowed usize.
Fields
BufferTooShort
The caller buffer cannot contain the complete header.
Fields
KnownTypeMarkedUnknown
A known stream type was incorrectly supplied as Unknown.
Fields
§
stream_type: Http3StreamTypeKnown raw stream type value supplied as Unknown.
Trait Implementations§
Source§impl Clone for Http3UniStreamBuildError
impl Clone for Http3UniStreamBuildError
impl Copy for Http3UniStreamBuildError
Source§impl Debug for Http3UniStreamBuildError
impl Debug for Http3UniStreamBuildError
Source§impl Display for Http3UniStreamBuildError
impl Display for Http3UniStreamBuildError
impl Eq for Http3UniStreamBuildError
Source§impl Error for Http3UniStreamBuildError
impl Error for Http3UniStreamBuildError
1.30.0 · 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()
Source§impl PartialEq for Http3UniStreamBuildError
impl PartialEq for Http3UniStreamBuildError
impl StructuralPartialEq for Http3UniStreamBuildError
Auto Trait Implementations§
impl Freeze for Http3UniStreamBuildError
impl RefUnwindSafe for Http3UniStreamBuildError
impl Send for Http3UniStreamBuildError
impl Sync for Http3UniStreamBuildError
impl Unpin for Http3UniStreamBuildError
impl UnsafeUnpin for Http3UniStreamBuildError
impl UnwindSafe for Http3UniStreamBuildError
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