mirror of
https://codeberg.org/icewind/bitbuffer.git
synced 2026-06-03 16:44:06 +02:00
remove memchr
This commit is contained in:
parent
353e8ab25c
commit
02918d3470
3 changed files with 4 additions and 3 deletions
|
|
@ -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))?
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue