1
0
Fork 0
mirror of https://codeberg.org/icewind/bitbuffer.git synced 2026-06-03 16:44:06 +02:00

remove memchr

This commit is contained in:
Robin Appelman 2025-07-14 20:06:45 +02:00
commit 02918d3470
3 changed files with 4 additions and 3 deletions

View file

@ -787,7 +787,10 @@ where
}
let slice = unsafe { self.slice.get_unchecked(byte_pos..) };
let byte_len = memchr::memchr(0, slice).unwrap_or_default();
let byte_len = slice
.iter()
.position(|&b| b == 0)
.unwrap_or(self.byte_len() - byte_pos);
let bytes = unsafe { self.slice.get_unchecked(byte_pos..byte_pos + byte_len) };
str::from_utf8(bytes).map_err(|err| BitError::Utf8Error(err, byte_len))?