pub enum Http3MessageFrame<'state, 'wire> {
Data(Http3Data<'wire>),
Headers(Http3PendingHeaders<'state, 'wire>),
PushPromise(Http3PushPromise<'wire>),
Unknown(Http3Frame<'wire>),
}Expand description
An accepted incoming HTTP/3 message frame.
Variants§
Data(Http3Data<'wire>)
An opaque DATA payload following the initial or final header section.
Headers(Http3PendingHeaders<'state, 'wire>)
A HEADERS frame awaiting QPACK-driven semantic classification.
PushPromise(Http3PushPromise<'wire>)
A PUSH_PROMISE on an incoming response request stream.
Unknown(Http3Frame<'wire>)
An unknown extension or GREASE frame preserved exactly.
Trait Implementations§
Auto Trait Implementations§
impl<'state, 'wire> !UnwindSafe for Http3MessageFrame<'state, 'wire>
impl<'state, 'wire> Freeze for Http3MessageFrame<'state, 'wire>
impl<'state, 'wire> RefUnwindSafe for Http3MessageFrame<'state, 'wire>
impl<'state, 'wire> Send for Http3MessageFrame<'state, 'wire>
impl<'state, 'wire> Sync for Http3MessageFrame<'state, 'wire>
impl<'state, 'wire> Unpin for Http3MessageFrame<'state, 'wire>
impl<'state, 'wire> UnsafeUnpin for Http3MessageFrame<'state, 'wire>
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