Skip to main content

decode_frame

Function decode_frame 

Source
pub fn decode_frame(
    input: &[u8],
    max_frame_size: u32,
) -> Result<(Frame<'_>, usize), Http2Error>
Expand description

Decodiert einen Frame aus einem Byte-Slice. Spec §4.1.

Liefert den Frame und die Anzahl konsumierter Bytes (Header + Payload).

§Errors

  • ShortFrameHeader wenn weniger als 9 Bytes verfuegbar.
  • ShortPayload wenn die Length groesser als der verfuegbare Buffer ist.
  • FrameTooLarge wenn die Length max_frame_size ueberschreitet.
  • UnknownFrameType wenn das Type-Byte nicht bekannt ist.