fn read_untagged_bytes<'a>(data: &'a [u8], offset: &mut usize) -> &'a [u8] {
    let len = u64::from_le_bytes(read_byte_array(data, offset));
    let len = usize::cast_from(len);
    let bytes = &data[*offset..(*offset + len)];
    *offset += len;
    bytes
}
/// Read a byte slice starting at byte `offset`.
///
/// Updates `offset` to point to the first byte after the end of the read region.
Read a byte slice starting at byte `offset`.
Updates `offset` to point to the first byte after the end of the read region.
Read a byte slice starting at byte ` offset ` . Updates ` offset ` to point to the first byte after the end of the read region .
fn read_untagged_bytes<'a>(data: &'a [u8], offset: &mut usize) -> &'a [u8] {
    let len = u64::from_le_bytes(read_byte_array(data, offset));
    let len = usize::cast_from(len);
    let bytes = &data[*offset..(*offset + len)];
    *offset += len;
    bytes
}
fn read_untagged_bytes < ' a > ( data : & ' a [ u8 ] , offset : & mut usize ) -> & ' a [ u8 ] { let len = u64 :: from_le_bytes ( read_byte_array ( data , offset ) ) ; let len = usize :: cast_from ( len ) ; let bytes = & data [ * offset .. ( * offset + len ) ] ; * offset += len ; bytes }
Read a byte slice starting at byte `offset`.
Read a byte slice starting at byte ` offset ` .
data
&'a [u8]
offset
&mut usize
data
&'a [u8]
offset
&mut usize