Lines Matching defs:vec
33 use crate::vec::Vec;
79 // HACK(japaric) needed for the implementation of `vec!` macro during testing
97 use crate::vec::Vec;
100 // `vec!` macro mostly and causes perf regression. See #71204 for
128 vec: &'a mut Vec<T, A>,
137 self.vec.set_len(self.num_init);
141 let mut vec = Vec::with_capacity_in(s.len(), alloc);
142 let mut guard = DropGuard { vec: &mut vec, num_init: 0 };
143 let slots = guard.vec.spare_capacity_mut();
152 // the vec was allocated and initialized above to at least this length.
154 vec.set_len(s.len());
156 vec
458 /// assert_eq!(x, vec![10, 40, 30]);
479 /// assert_eq!([1, 2].repeat(3), vec![1, 2, 1, 2, 1, 2]);
731 None => return vec![],
754 None => return vec![],
789 // vec::clone_from use it too.