Lines Matching full:let
41 /// let b = KBox::<u64>::new(24_u64, GFP_KERNEL)?;
71 /// let _ = KBox::new(FooStruct, GFP_KERNEL)? as KBox<dyn FooTrait>;
113 /// let b = KBox::new(24_u64, GFP_KERNEL)?;
125 /// let b = VBox::new(24_u64, GFP_KERNEL)?;
137 /// let b = KVBox::new(24_u64, GFP_KERNEL)?;
194 /// let x = KBox::new(24, GFP_KERNEL)?;
195 /// let ptr = KBox::into_raw(x);
197 /// let x = unsafe { KBox::from_raw(ptr) };
231 let raw = Self::into_raw(self); in assume_init()
257 let b = Self::new_uninit(flags)?; in new()
269 /// let b = KBox::<u64>::new_uninit(GFP_KERNEL)?;
270 /// let b = KBox::write(b, 24);
276 let layout = Layout::new::<MaybeUninit<T>>(); in new_uninit()
277 let ptr = A::alloc(layout, flags, NumaNode::NO_NODE)?; in new_uninit()
326 /// let s = KBox::pin_slice(
346 let mut buffer = super::Vec::<T, A>::with_capacity(len, flags)?; in pin_slice()
348 let ptr = buffer.spare_capacity_mut().as_mut_ptr().cast(); in pin_slice()
363 let (ptr, _, _) = buffer.into_raw_parts(); in pin_slice()
364 let slice = core::ptr::slice_from_raw_parts_mut(ptr, len); in pin_slice()
379 let ptr = Self::into_raw(this); in forget_contents()
390 /// let value = KBox::new([0; 32], GFP_KERNEL)?;
392 /// let value = KBox::drop_contents(value);
394 /// let value = KBox::write(value, [1; 32]);
399 let ptr = this.0.as_ptr(); in drop_contents()
411 let value = unsafe { core::ptr::read(&*b) }; in into_inner()
412 let _ = Self::forget_contents(b); in into_inner()
440 let slot = self.as_mut_ptr(); in write_init()
449 let slot = self.as_mut_ptr(); in write_pin_init()
513 let ptr = ptr.cast(); in borrow_mut()
546 let r = unsafe { &*ptr.cast() }; in borrow()
553 let ptr = ptr.cast(); in borrow_mut()
558 let r = unsafe { &mut *ptr }; in borrow_mut()
599 /// let owned = Foo(1);
602 /// let owned_kbox = Foo(KBox::new(1, GFP_KERNEL)?);
604 /// let i = 1;
606 /// let borrowed = Foo(&i);
627 /// let owned = Foo(1);
630 /// let owned_kbox = Foo(KBox::new(1, GFP_KERNEL)?);
632 /// let mut i = 1;
634 /// let borrowed = Foo(&mut i);
673 let layout = Layout::for_value::<T>(self); in drop()
692 /// let mut vbox = VBox::new((), GFP_KERNEL)?;
696 /// let mut vbox = VBox::<[u8; PAGE_SIZE]>::new_uninit(GFP_KERNEL)?;
698 /// let page = vbox.page_iter().next().expect("At least one page should be available.\n");
711 let ptr = self.0.cast(); in page_iter()
712 let size = core::mem::size_of::<T>(); in page_iter()