Lines Matching refs:new_len
1401 /// Forces the length of the vector to `new_len`.
1415 /// - `new_len` must be less than or equal to [`capacity()`].
1416 /// - The elements at `old_len..new_len` must be initialized.
1481 pub unsafe fn set_len(&mut self, new_len: usize) {
1482 debug_assert!(new_len <= self.capacity());
1484 self.len = new_len;
2279 /// Resizes the `Vec` in-place so that `len` is equal to `new_len`.
2281 /// If `new_len` is greater than `len`, the `Vec` is extended by the
2286 /// If `new_len` is less than `len`, the `Vec` is simply truncated.
2307 pub fn resize_with<F>(&mut self, new_len: usize, f: F)
2312 if new_len > len {
2313 self.extend_trusted(iter::repeat_with(f).take(new_len - len));
2315 self.truncate(new_len);
2482 /// Resizes the `Vec` in-place so that `len` is equal to `new_len`.
2484 /// If `new_len` is greater than `len`, the `Vec` is extended by the
2486 /// If `new_len` is less than `len`, the `Vec` is simply truncated.
2507 pub fn resize(&mut self, new_len: usize, value: T) {
2510 if new_len > len {
2511 self.extend_with(new_len - len, value)
2513 self.truncate(new_len);
2517 /// Tries to resize the `Vec` in-place so that `len` is equal to `new_len`.
2519 /// If `new_len` is greater than `len`, the `Vec` is extended by the
2521 /// If `new_len` is less than `len`, the `Vec` is simply truncated.
2545 pub fn try_resize(&mut self, new_len: usize, value: T) -> Result<(), TryReserveError> {
2548 if new_len > len {
2549 self.try_extend_with(new_len - len, value)
2551 self.truncate(new_len);
2668 let (new_len, new_cap) = if T::IS_ZST {
2684 unsafe { Vec::<T, A>::from_raw_parts_in(ptr.cast(), new_len, new_cap, alloc) }