leb128fmt

Function is_last

Source
pub const fn is_last(byte: u8) -> bool
Expand description

Returns true if this is the last byte in an encoded LEB128 value.

§Example

let bytes = &[0x42, 0x8F, 0xFF, 0x7F, 0xFF];
let pos = 1;
let end = bytes.iter().skip(pos).copied().position(leb128fmt::is_last);
let end = end.unwrap();
assert_eq!(pos + end, 3);
let value = &bytes[pos..=pos + end];