pub fn priority_update_frame<'a>(
input: &'a [u8],
header: &FrameHeader,
) -> IResult<&'a [u8], Frame, ParserError<'a>>Expand description
RFC 9218 §7.1 PRIORITY_UPDATE frame parser. Payload layout:
+-+-------------------------------------------------------------+
|R| Prioritized Stream ID (31) |
+-+-------------------------------------------------------------+
| Priority Field Value (*) ...
+---------------------------------------------------------------+- 4-byte prioritized stream ID (reserved high bit masked off).
- Remainder: verbatim priority field value (ASCII / SF-Item).
A payload shorter than 4 bytes is FRAME_SIZE_ERROR per §7.1. Stream
ID value 0 is rejected by the handler (connection-level
PROTOCOL_ERROR), not here — keep the parser purely structural.