Function h2::frame::util::strip_padding

source ·
pub fn strip_padding(payload: &mut Bytes) -> Result<u8, Error>
Expand description

Strip padding from the given payload.

It is assumed that the frame had the padded flag set. This means that the first byte is the length of the padding with that many 0 bytes expected to follow the actual payload.

Returns

A slice of the given payload where the actual one is found and the length of the padding.

If the padded payload is invalid (e.g. the length of the padding is equal to the total length), returns None.