diff --git a/src/buffer/mutable.rs b/src/buffer/mutable.rs index 9df74115723..a004181faf8 100644 --- a/src/buffer/mutable.rs +++ b/src/buffer/mutable.rs @@ -276,14 +276,14 @@ impl MutableBuffer { } /// Sets the length of this buffer. - /// # Panic - /// Panics iff `len > capacity`. - /// # Safety - /// The caller must ensure no reads are performed on any - /// item within `[len, capacity - len]` + /// # Safety: + /// The caller must uphold the following invariants: + /// * ensure no reads are performed on any + /// item within `[len, capacity - len]` + /// * ensure `len <= self.capacity()` #[inline] pub unsafe fn set_len(&mut self, len: usize) { - assert!(len <= self.capacity()); + debug_assert!(len <= self.capacity()); self.len = len; }