diff --git a/src/buffer/immutable.rs b/src/buffer/immutable.rs index 943bc3b3be3..4e696a348f1 100644 --- a/src/buffer/immutable.rs +++ b/src/buffer/immutable.rs @@ -178,6 +178,13 @@ impl Buffer { self.offset } + /// # Safety + /// The caller must ensure that the buffer was properly initialized up to `len`. + #[inline] + pub unsafe fn set_len(&mut self, len: usize) { + self.length = len; + } + /// Returns a mutable reference to its underlying [`Vec`], if possible. /// /// This operation returns [`Either::Right`] iff this [`Buffer`]: