Lines Matching full:let
38 /// let mut v = kernel::kvec![];
42 /// let mut v = kernel::kvec![1; 3]?;
46 /// let mut v = kernel::kvec![1, 2, 3]?;
120 /// let mut v = KVec::new();
133 /// let mut v = VVec::new();
146 /// let mut v = KVVec::new();
234 /// let mut v = KVec::new();
270 /// let mut v = KVec::new();
305 let ptr = unsafe { self.as_mut_ptr().add(self.len) }.cast::<MaybeUninit<T>>(); in spare_capacity_mut()
317 /// let mut v = KVec::new();
340 /// let mut v = KVec::with_capacity(10, GFP_KERNEL)?;
364 let spare = self.spare_capacity_mut(); in push_within_capacity_unchecked()
385 /// let mut v = KVec::with_capacity(5, GFP_KERNEL)?;
400 let len = self.len(); in insert_within_capacity()
410 let p = unsafe { self.as_mut_ptr().add(index) }; in insert_within_capacity()
429 /// let mut v = KVec::new();
444 let removed: *mut T = { in pop()
446 let slice = unsafe { self.dec_len(1) }; in pop()
460 /// let mut v = kernel::kvec![1, 2, 3]?;
466 let value = { in remove()
467 let value_ref = self.get(i).ok_or(RemoveError)?; in remove()
476 let p = unsafe { self.as_mut_ptr().add(i) }; in remove()
496 /// let v = KVec::<u32>::with_capacity(20, GFP_KERNEL)?;
502 let mut v = Vec::new(); in with_capacity()
514 /// let mut v = kernel::kvec![1, 2, 3]?;
517 /// let (mut ptr, mut len, cap) = v.into_raw_parts();
526 /// let v = unsafe { KVec::from_raw_parts(ptr, len, cap) };
551 let layout = if Self::is_zst() { in from_raw_parts()
577 let mut me = ManuallyDrop::new(self); in into_raw_parts()
578 let len = me.len(); in into_raw_parts()
579 let capacity = me.capacity(); in into_raw_parts()
580 let ptr = me.as_mut_ptr(); in into_raw_parts()
592 /// let mut v = kernel::kvec![1, 2, 3]?;
609 /// let mut v = KVec::new();
613 /// let cap = v.capacity();
617 /// let new_cap = v.capacity();
623 let len = self.len(); in reserve()
624 let cap = self.capacity(); in reserve()
637 let new_cap = core::cmp::max(cap * 2, len.checked_add(additional).ok_or(AllocError)?); in reserve()
638 let layout = ArrayLayout::new(new_cap).map_err(|_| AllocError)?; in reserve()
644 let ptr = unsafe { in reserve()
671 /// let mut v = kernel::kvec![1, 2, 3]?;
679 if let Some(count) = self.len().checked_sub(len) { in truncate()
682 let ptr: *mut [T] = unsafe { self.dec_len(count) }; in truncate()
695 /// let mut v = kernel::kvec![0, 1, 2, 3]?;
706 let elems = unsafe { self.dec_len(self.len()) }; in drain_all()
719 /// let mut v = kernel::kvec![1, 2, 3, 4]?;
725 let mut num_kept = 0; in retain()
726 let mut next_to_check = 0; in retain()
727 while let Some(to_check) = self.get_mut(next_to_check) { in retain()
747 let spare = self.spare_capacity_mut(); in extend_with()
769 /// let mut v = KVec::new();
796 let mut v = Self::with_capacity(n, flags)?; in from_elem()
811 /// let mut v = kernel::kvec![1, 2, 3]?;
856 let len = b.len();
857 let ptr = Box::into_raw(b);
915 /// let owned_array = Foo([1, 2, 3]);
918 /// let owned_vec = Foo(KVec::from_elem(0, 3, GFP_KERNEL)?);
920 /// let arr = [1, 2, 3];
922 /// let borrowed_slice = Foo(&arr[..]);
941 /// let owned_array = Foo([1, 2, 3]);
944 /// let owned_vec = Foo(KVec::from_elem(0, 3, GFP_KERNEL)?);
946 /// let mut arr = [1, 2, 3];
948 /// let borrowed_slice = Foo(&mut arr[..]);
1041 /// let mut vec = VVec::<u8>::new();
1047 /// let page = vec.page_iter().next().expect("At least one page should be available.\n");
1060 let ptr = self.ptr.cast(); in page_iter()
1061 let size = self.layout.size(); in page_iter()
1079 /// let v = kernel::kvec![0, 1, 2]?;
1080 /// let iter = v.into_iter();
1097 let me = ManuallyDrop::new(self); in into_raw_parts()
1098 let ptr = me.ptr; in into_raw_parts()
1099 let buf = me.buf; in into_raw_parts()
1100 let len = me.len; in into_raw_parts()
1101 let cap = me.layout.len(); in into_raw_parts()
1110 /// let v = kernel::kvec![1, 2, 3]?;
1111 /// let mut it = v.into_iter();
1115 /// let v = it.collect(GFP_KERNEL);
1141 let old_layout = self.layout; in collect()
1142 let (mut ptr, buf, len, mut cap) = self.into_raw_parts(); in collect()
1143 let has_advanced = ptr != buf.as_ptr(); in collect()
1159 let layout = unsafe { ArrayLayout::<T>::new_unchecked(len) }; in collect()
1203 /// let v = kernel::kvec![1, 2, 3]?;
1204 /// let mut it = v.into_iter();
1218 let current = self.ptr; in next()
1233 /// let v: KVec<u32> = kernel::kvec![1, 2, 3]?;
1234 /// let mut iter = v.into_iter();
1235 /// let size = iter.size_hint().0;
1281 /// let v = kernel::kvec![1, 2]?;
1282 /// let mut v_iter = v.into_iter();
1284 /// let first_element: Option<u32> = v_iter.next();
1294 /// let v = kernel::kvec![];
1295 /// let mut v_iter = v.into_iter();
1297 /// let first_element: Option<u32> = v_iter.next();
1305 let buf = self.ptr; in into_iter()
1306 let layout = self.layout; in into_iter()
1307 let (ptr, len, _) = self.into_raw_parts(); in into_iter()
1333 let elem: *mut T = self.elements.next()?; in next()
1346 let iter = core::mem::take(&mut self.elements); in drop()
1347 let ptr: *mut [T] = iter.into_slice(); in drop()
1364 let mut vec1: KVec<usize> = KVec::with_capacity(c.len(), GFP_KERNEL).unwrap(); in test_kvec_retain()
1365 let mut vec2: KVec<usize> = KVec::with_capacity(c.len(), GFP_KERNEL).unwrap(); in test_kvec_retain()
1381 let mut carry = true; in test_kvec_retain()
1383 let new_v = carry != *v; in test_kvec_retain()
1392 let mut func = KVec::with_capacity(10, GFP_KERNEL).unwrap(); in test_kvec_retain()