We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8009200 commit 51ba1cdCopy full SHA for 51ba1cd
src/pct_enc/mod.rs
@@ -608,17 +608,17 @@ impl<'a> Decode<'a> {
608
split_at = BUF_SIZE;
609
}
610
611
- let (prefix, rem) = buf.split_at_mut(split_at);
612
-
613
- for chunk in Utf8Chunks::new(prefix) {
+ for chunk in Utf8Chunks::new(&buf[..split_at]) {
614
handle_chunk(DecodedUtf8Chunk::Decoded {
615
valid: chunk.valid(),
616
invalid: chunk.invalid(),
617
});
618
619
620
- prefix[..rem.len()].copy_from_slice(rem);
621
- len = rem.len();
+ for i in split_at..BUF_SIZE {
+ buf[i - split_at] = buf[i];
+ }
+ len = BUF_SIZE - split_at;
622
623
624
0 commit comments