From f9f5acb73ae2624a23de2cdefef0ae8b894d366b Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Mon, 3 Jan 2022 18:31:06 +0300 Subject: [PATCH] Slight improvement to BytesMut --- src/utils.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/utils.rs b/src/utils.rs index d7b6f9e..858486a 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -90,15 +90,18 @@ impl<'a> BytesMut<'a> { *first = v; Self(tail) } else { - cold(); - panic!(); + unreachable!() } } #[inline] pub fn write_many(self, v: &[u8]) -> Self { - let (head, tail) = self.0.split_at_mut(v.len()); - head.copy_from_slice(v); - Self(tail) + if v.len() <= self.0.len() { + let (head, tail) = self.0.split_at_mut(v.len()); + head.copy_from_slice(v); + Self(tail) + } else { + unreachable!() + } } }