Skip to main content

Module prefix_int

Module prefix_int 

Source
Expand description

RFC 7541 §5.1 前缀整数编解码(HPACK / QPACK 共享唯一实现)

HPACK(RFC 7541)与 QPACK(RFC 9204)共用同一种「前缀整数」线格式: 首字节高 prefix_bits 位为前缀(类型标识),低 8 - prefix_bits 位承载 低位整数;若前缀位全 1 则后续字节以 7-bit 组继续(每字节高位置 1 表示延续)。

本模块为全 workspace 唯一实现,禁止在 zenith-http2 / zenith-http3 内重复实现(历史双实现已收敛于此)。解码器 fail-closed:输入截断、 扩展位过多、值超 u64 一律返回 None,绝不 panic。

Functions§

decode_prefix_integer
解码前缀整数(RFC 7541 §5.1)
encode_prefix_integer
编码前缀整数(RFC 7541 §5.1)