INNER CODE UNIT · Rust
truncate
binius-zk/binius64 · crates/compute/src/lib.rs:106
fn truncate(&mut self, len: usize);
}
impl<T> BufferData<T> for Vec<T> {
fn truncate(&mut self, len: usize) {
Vec::truncate(self, len);
}
}
impl<T> BufferData<T> for PoolVec<'_, T> {
fn truncate(&mut self, len: usize) {
PoolVec::truncate(self, len);
}
}
impl<T> BufferData<T> for &mut [T] {
fn truncate(&mut self, len: usize) {
// A `&'a mut [T]` cannot be re-sliced in place through `&mut self`, so move it out and