Lines Matching full:let
16 //! let v: Vec<i32> = Vec::new();
22 //! let v: Vec<i32> = vec![];
24 //! let v = vec![1, 2, 3, 4, 5];
26 //! let v = vec![0; 10]; // ten zeroes
33 //! let mut v = vec![1, 2];
41 //! let mut v = vec![1, 2];
43 //! let two = v.pop();
49 //! let mut v = vec![1, 2, 3];
50 //! let three = v[2];
158 /// let mut vec = Vec::new();
182 /// let mut vec1 = vec![1, 2, 3];
184 /// let vec2 = Vec::from([1, 2, 3, 4]);
193 /// let vec = vec![0; 5];
197 /// let mut vec = Vec::with_capacity(5);
208 /// let mut stack = Vec::new();
214 /// while let Some(top) = stack.pop() {
226 /// let v = vec![0, 2, 4, 6];
234 /// let v = vec![0, 2, 4, 6];
251 /// let v = vec![0, 1];
256 /// let u: &[usize] = &v;
258 /// let u: &[_] = &v;
420 /// let mut vec: Vec<i32> = Vec::new();
449 /// let mut vec = Vec::with_capacity(10);
520 /// let v = vec![1, 2, 3];
525 /// let mut v = mem::ManuallyDrop::new(v);
528 /// let p = v.as_mut_ptr();
529 /// let len = v.len();
530 /// let cap = v.capacity();
539 /// let rebuilt = Vec::from_raw_parts(p, len, cap);
563 /// let mut vec: Vec<i32, _> = Vec::new_in(System);
595 /// let mut vec = Vec::with_capacity_in(10, System);
663 /// let mut v = Vec::with_capacity_in(3, System);
671 /// let mut v = mem::ManuallyDrop::new(v);
674 /// let p = v.as_mut_ptr();
675 /// let len = v.len();
676 /// let cap = v.capacity();
677 /// let alloc = v.allocator();
686 /// let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());
715 /// let v: Vec<i32> = vec![-1, 0, 1];
717 /// let (ptr, len, cap) = v.into_raw_parts();
719 /// let rebuilt = unsafe {
722 /// let ptr = ptr as *mut u32;
730 let mut me = ManuallyDrop::new(self); in into_raw_parts()
755 /// let mut v: Vec<i32, System> = Vec::new_in(System);
760 /// let (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();
762 /// let rebuilt = unsafe {
765 /// let ptr = ptr as *mut u32;
774 let mut me = ManuallyDrop::new(self); in into_raw_parts_with_alloc()
775 let len = me.len(); in into_raw_parts_with_alloc()
776 let capacity = me.capacity(); in into_raw_parts_with_alloc()
777 let ptr = me.as_mut_ptr(); in into_raw_parts_with_alloc()
778 let alloc = unsafe { ptr::read(me.allocator()) }; in into_raw_parts_with_alloc()
788 /// let vec: Vec<i32> = Vec::with_capacity(10);
810 /// let mut vec = vec![1];
838 /// let mut vec = vec![1];
865 /// let mut output = Vec::new();
907 /// let mut output = Vec::new();
934 /// let mut vec = Vec::with_capacity(10);
961 /// let mut vec = Vec::with_capacity(10);
986 /// let v = vec![1, 2, 3];
988 /// let slice = v.into_boxed_slice();
994 /// let mut vec = Vec::with_capacity(10);
998 /// let slice = vec.into_boxed_slice();
1006 let me = ManuallyDrop::new(self); in into_boxed_slice()
1007 let buf = ptr::read(&me.buf); in into_boxed_slice()
1008 let len = me.len(); in into_boxed_slice()
1030 /// let mut vec = vec![1, 2, 3, 4, 5];
1039 /// let mut vec = vec![1, 2, 3];
1048 /// let mut vec = vec![1, 2, 3];
1071 let remaining_len = self.len - len; in truncate()
1072 let s = ptr::slice_from_raw_parts_mut(self.as_mut_ptr().add(len), remaining_len); in truncate()
1086 /// let buffer = vec![1, 2, 3, 5, 8];
1103 /// let mut buffer = vec![0; 3];
1126 /// let x = vec![1, 2, 4];
1127 /// let x_ptr = x.as_ptr();
1142 let ptr = self.buf.ptr(); in as_ptr()
1160 /// let size = 4;
1161 /// let mut x: Vec<i32> = Vec::with_capacity(size);
1162 /// let x_ptr = x.as_mut_ptr();
1178 let ptr = self.buf.ptr(); in as_mut_ptr()
1232 /// let mut dict = Vec::with_capacity(32_768);
1233 /// let mut dict_length = 0;
1240 /// let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);
1257 /// let mut vec = vec![vec![1, 0, 0],
1294 /// let mut v = vec!["foo", "bar", "baz", "qux"];
1311 let len = self.len(); in swap_remove()
1319 let value = ptr::read(self.as_ptr().add(index)); in swap_remove()
1320 let base_ptr = self.as_mut_ptr(); in swap_remove()
1337 /// let mut vec = vec![1, 2, 3];
1352 let len = self.len(); in insert()
1366 let p = self.as_mut_ptr().add(index); in insert()
1397 /// let mut v = vec![1, 2, 3];
1411 let len = self.len(); in remove()
1417 let ret; in remove()
1420 let ptr = self.as_mut_ptr().add(index); in remove()
1442 /// let mut vec = vec![1, 2, 3, 4];
1451 /// let mut vec = vec![1, 2, 3, 4, 5];
1452 /// let keep = [false, true, true, false, true];
1453 /// let mut iter = keep.iter();
1474 /// let mut vec = vec![1, 2, 3, 4];
1488 let original_len = self.len(); in retain_mut()
1530 let mut g = BackshiftOnDrop { v: self, processed_len: 0, deleted_cnt: 0, original_len }; in retain_mut()
1541 let cur = unsafe { &mut *g.v.as_mut_ptr().add(g.processed_len) }; in retain_mut()
1559 let hole_slot = g.v.as_mut_ptr().add(g.processed_len - g.deleted_cnt); in retain_mut()
1585 /// let mut vec = vec![10, 20, 21, 30, 20];
1613 /// let mut vec = vec!["foo", "bar", "Bar", "baz", "bar"];
1624 let len = self.len(); in dedup_by()
1650 let ptr = self.vec.as_mut_ptr(); in dedup_by()
1651 let len = self.vec.len(); in dedup_by()
1655 let items_left = len.wrapping_sub(self.read); in dedup_by()
1658 let dropped_ptr = ptr.add(self.write); in dedup_by()
1660 let valid_ptr = ptr.add(self.read); in dedup_by()
1668 let dropped = self.read.wrapping_sub(self.write); in dedup_by()
1675 let mut gap = FillGapOnDrop { read: 1, write: 1, vec: self }; in dedup_by()
1676 let ptr = gap.vec.as_mut_ptr(); in dedup_by()
1685 let read_ptr = ptr.add(gap.read); in dedup_by()
1686 let prev_ptr = ptr.add(gap.write.wrapping_sub(1)); in dedup_by()
1694 let write_ptr = ptr.add(gap.write); in dedup_by()
1707 /* Technically we could let `gap` clean up with its Drop, but in dedup_by()
1724 /// let mut vec = vec![1, 2];
1738 let end = self.as_mut_ptr().add(self.len); in push()
1749 /// let mut vec = vec![1, 2];
1760 let end = self.as_mut_ptr().add(self.len); in try_push()
1778 /// let mut vec = vec![1, 2, 3];
1804 /// let mut vec = vec![1, 2, 3];
1805 /// let mut vec2 = vec![4, 5, 6];
1824 let count = unsafe { (*other).len() }; in append_elements()
1826 let len = self.len(); in append_elements()
1852 /// let mut v = vec![1, 2, 3];
1853 /// let u: Vec<_> = v.drain(1..).collect();
1876 let len = self.len(); in drain()
1877 let Range { start, end } = slice::range(range, ..len); in drain()
1884 let range_slice = slice::from_raw_parts_mut(self.as_mut_ptr().add(start), end - start); in drain()
1902 /// let mut v = vec![1, 2, 3];
1911 let elems: *mut [T] = self.as_mut_slice(); in clear()
1931 /// let a = vec![1, 2, 3];
1945 /// let mut v = Vec::new();
1969 /// let mut vec = vec![1, 2, 3];
1970 /// let vec2 = vec.split_off(1);
2000 let other_len = self.len - at; in split_off()
2001 let mut other = Vec::with_capacity_in(other_len, self.allocator().clone()); in split_off()
2030 /// let mut vec = vec![1, 2, 3];
2034 /// let mut vec = vec![];
2035 /// let mut p = 1;
2045 let len = self.len(); in resize_with()
2071 /// let x = vec![1, 2, 3];
2072 /// let static_ref: &'static mut [usize] = x.leak();
2083 let mut me = ManuallyDrop::new(self); in leak()
2100 /// let mut v = Vec::with_capacity(10);
2103 /// let uninit = v.spare_capacity_mut();
2158 /// let mut v = vec![1, 1, 2];
2163 /// let (init, uninit) = v.split_at_spare_mut();
2164 /// let sum = init.iter().copied().sum::<u32>();
2174 /// let len = v.len();
2185 let (init, spare, _) = unsafe { self.split_at_spare_mut_with_len() }; in split_at_spare_mut()
2195 let ptr = self.as_mut_ptr(); in split_at_spare_mut_with_len()
2200 let spare_ptr = unsafe { ptr.add(self.len) }; in split_at_spare_mut_with_len()
2201 let spare_ptr = spare_ptr.cast::<MaybeUninit<T>>(); in split_at_spare_mut_with_len()
2202 let spare_len = self.buf.capacity() - self.len; in split_at_spare_mut_with_len()
2208 let initialized = slice::from_raw_parts_mut(ptr, self.len); in split_at_spare_mut_with_len()
2209 let spare = slice::from_raw_parts_mut(spare_ptr, spare_len); in split_at_spare_mut_with_len()
2232 /// let mut vec = vec!["hello"];
2236 /// let mut vec = vec![1, 2, 3, 4];
2243 let len = self.len(); in resize()
2265 /// let mut vec = vec![1];
2287 /// let mut vec = vec![0, 1, 2, 3, 4];
2304 let range = slice::range(src, ..self.len()); in extend_from_within()
2331 /// let mut vec = vec![[1, 2, 3], [4, 5, 6], [7, 8, 9]];
2334 /// let mut flattened = vec.into_flattened();
2339 let (ptr, len, cap, alloc) = self.into_raw_parts_with_alloc(); in into_flattened()
2340 let (new_len, new_cap) = if mem::size_of::<T>() == 0 { in into_flattened()
2393 let mut ptr = self.as_mut_ptr().add(self.len()); in extend_with()
2397 let mut local_len = SetLenOnDrop::new(&mut self.len); in extend_with()
2427 /// let mut vec = vec![1, 2, 2, 3, 2];
2470 let (this, spare, len) = unsafe { self.split_at_spare_mut_with_len() }; in spec_extend_from_within()
2474 let to_clone = unsafe { this.get_unchecked(src) }; in spec_extend_from_within()
2487 let count = src.len(); in spec_extend_from_within()
2489 let (init, spare) = self.split_at_spare_mut(); in spec_extend_from_within()
2493 let source = unsafe { init.get_unchecked(src) }; in spec_extend_from_within()
2546 let (init, tail) = other.split_at(this.len()); in clone_from()
2567 let alloc = self.allocator().clone(); in clone()
2577 let alloc = self.allocator().clone(); in clone()
2593 /// let b = std::collections::hash_map::RandomState::new();
2594 /// let v: Vec<u8> = vec![0xa8, 0x3c, 0x09];
2595 /// let s: &[u8] = &[0xa8, 0x3c, 0x09];
2653 /// let v = vec!["a".to_string(), "b".to_string()];
2662 let mut me = ManuallyDrop::new(self); in into_iter()
2663 let alloc = ManuallyDrop::new(ptr::read(me.allocator())); in into_iter()
2664 let begin = me.as_mut_ptr(); in into_iter()
2665 let end = if mem::size_of::<T>() == 0 { in into_iter()
2670 let cap = me.buf.capacity(); in into_iter()
2734 while let Some(element) = iterator.next() { in extend_desugared()
2735 let len = self.len(); in extend_desugared()
2737 let (lower, _) = iterator.size_hint(); in extend_desugared()
2777 /// let mut v = vec![1, 2, 3, 4];
2778 /// let new = [7, 8, 9];
2779 /// let u: Vec<_> = v.splice(1..3, new).collect();
2803 /// # let some_predicate = |x: &mut i32| { *x == 2 || *x == 3 || *x == 6 };
2804 /// # let mut vec = vec![1, 2, 3, 4, 5, 6];
2805 /// let mut i = 0;
2808 /// let val = vec.remove(i);
2830 /// let mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];
2832 /// let evens = numbers.drain_filter(|x| *x % 2 == 0).collect::<Vec<_>>();
2833 /// let odds = numbers;
2843 let old_len = self.len(); in drain_filter()
3032 /// let o: Cow<[i32]> = Cow::Owned(vec![1, 2, 3]);
3033 /// let b: Cow<[i32]> = Cow::Borrowed(&[1, 2, 3]);
3051 /// let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();
3110 /// let r: Result<[i32; 4], _> = (0..10).collect::<Vec<_>>().try_into();
3117 /// let mut v = String::from("hello world").into_bytes();
3120 /// let [a, b]: [_; 2] = v.try_into().unwrap();
3137 let array = unsafe { ptr::read(vec.as_ptr() as *const [T; N]) };