pub struct Headers { /* private fields */ }Expand description
Header frame
This could be either a request or a response.
Implementations§
source§impl Headers
impl Headers
sourcepub fn new(
stream_id: StreamId,
pseudo: PseudoHeaders,
fields: HeaderMap,
eof: bool
) -> Self
pub fn new(
stream_id: StreamId,
pseudo: PseudoHeaders,
fields: HeaderMap,
eof: bool
) -> Self
Create a new HEADERS frame
pub fn trailers(stream_id: StreamId, fields: HeaderMap) -> Self
sourcepub fn load(head: Head, src: &mut BytesMut) -> Result<Self, FrameError>
pub fn load(head: Head, src: &mut BytesMut) -> Result<Self, FrameError>
Loads the header frame but doesn’t actually do HPACK decoding.
HPACK decoding is done in the load_hpack step.