diff options
Diffstat (limited to 'vendor/zerovec/src/varzerovec/owned.rs')
-rw-r--r-- | vendor/zerovec/src/varzerovec/owned.rs | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/vendor/zerovec/src/varzerovec/owned.rs b/vendor/zerovec/src/varzerovec/owned.rs index af4692d48..76de48760 100644 --- a/vendor/zerovec/src/varzerovec/owned.rs +++ b/vendor/zerovec/src/varzerovec/owned.rs @@ -96,7 +96,7 @@ impl<T: VarULE + ?Sized, F: VarZeroVecFormat> VarZeroVecOwned<T, F> { /// Obtain this `VarZeroVec` as a [`VarZeroSlice`] pub fn as_slice(&self) -> &VarZeroSlice<T, F> { - let slice: &[u8] = &*self.entire_slice; + let slice: &[u8] = &self.entire_slice; unsafe { // safety: the slice is known to come from a valid parsed VZV VarZeroSlice::from_byte_slice_unchecked(slice) @@ -146,7 +146,7 @@ impl<T: VarULE + ?Sized, F: VarZeroVecFormat> VarZeroVecOwned<T, F> { unsafe fn element_range_unchecked(&self, idx: usize) -> core::ops::Range<usize> { let start = self.element_position_unchecked(idx); let end = self.element_position_unchecked(idx + 1); - debug_assert!(start <= end, "{} > {}", start, end); + debug_assert!(start <= end, "{start} > {end}"); start..end } @@ -353,7 +353,7 @@ impl<T: VarULE + ?Sized, F: VarZeroVecFormat> VarZeroVecOwned<T, F> { + METADATA_WIDTH + self.len() * F::INDEX_WIDTH + self.element_position_unchecked(index); - &mut self.entire_slice[element_pos..element_pos + new_size as usize] + &mut self.entire_slice[element_pos..element_pos + new_size] } /// Checks the internal invariants of the vec to ensure safe code will not cause UB. @@ -423,10 +423,7 @@ impl<T: VarULE + ?Sized, F: VarZeroVecFormat> VarZeroVecOwned<T, F> { pub fn insert<A: EncodeAsVarULE<T> + ?Sized>(&mut self, index: usize, element: &A) { let len = self.len(); if index > len { - panic!( - "Called out-of-bounds insert() on VarZeroVec, index {} len {}", - index, len - ); + panic!("Called out-of-bounds insert() on VarZeroVec, index {index} len {len}"); } let value_len = element.encode_var_ule_len(); @@ -451,10 +448,7 @@ impl<T: VarULE + ?Sized, F: VarZeroVecFormat> VarZeroVecOwned<T, F> { pub fn remove(&mut self, index: usize) { let len = self.len(); if index >= len { - panic!( - "Called out-of-bounds remove() on VarZeroVec, index {} len {}", - index, len - ); + panic!("Called out-of-bounds remove() on VarZeroVec, index {index} len {len}"); } if len == 1 { // This is removing the last element. Set the slice to empty to ensure all empty vecs have empty data slices. @@ -470,10 +464,7 @@ impl<T: VarULE + ?Sized, F: VarZeroVecFormat> VarZeroVecOwned<T, F> { pub fn replace<A: EncodeAsVarULE<T> + ?Sized>(&mut self, index: usize, element: &A) { let len = self.len(); if index >= len { - panic!( - "Called out-of-bounds replace() on VarZeroVec, index {} len {}", - index, len - ); + panic!("Called out-of-bounds replace() on VarZeroVec, index {index} len {len}"); } let value_len = element.encode_var_ule_len(); |