Skip to main content

decode_prefix_integer

Function decode_prefix_integer 

Source
pub fn decode_prefix_integer(
    data: &[u8],
    prefix_bits: u8,
) -> Option<(u64, usize)>
Expand description

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

返回 (value, consumed_bytes)valueu64(HPACK 调用方需自行收窄到 u32)。

§安全(fail-closed)

  • 输入截断 / 起始为空 → None
  • 扩展位过多(m > 56,超出 u64 可承载范围)→ None
  • 乘法/加法溢出 → None(checked 算术,杜绝 debug panic / release 回绕)