Skip to content

Commit b5fbfc3

Browse files
authored
perf: improve Bytes::copy_to_bytes (#688)
Signed-off-by: tison <wander4096@gmail.com>
1 parent 4eb62b9 commit b5fbfc3

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

src/bytes.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -582,13 +582,7 @@ impl Buf for Bytes {
582582
}
583583

584584
fn copy_to_bytes(&mut self, len: usize) -> Self {
585-
if len == self.remaining() {
586-
core::mem::replace(self, Bytes::new())
587-
} else {
588-
let ret = self.slice(..len);
589-
self.advance(len);
590-
ret
591-
}
585+
self.split_to(len)
592586
}
593587
}
594588

0 commit comments

Comments
 (0)