Lines Matching refs:Box

65 pub struct Box<T: ?Sized, A: Allocator>(NonNull<T>, PhantomData<A>);  struct
77 pub type KBox<T> = Box<T, super::allocator::Kmalloc>;
89 pub type VBox<T> = Box<T, super::allocator::Vmalloc>;
101 pub type KVBox<T> = Box<T, super::allocator::KVmalloc>;
105 unsafe impl<T, A: Allocator> ZeroableOption for Box<T, A> {} implementation
108 unsafe impl<T, A> Send for Box<T, A> implementation
116 unsafe impl<T, A> Sync for Box<T, A> implementation
123 impl<T, A> Box<T, A> impl
173 unsafe { &mut *Box::into_raw(b) } in leak()
177 impl<T, A> Box<MaybeUninit<T>, A> impl
189 pub unsafe fn assume_init(self) -> Box<T, A> { in assume_init()
195 unsafe { Box::from_raw(raw.cast()) } in assume_init()
199 pub fn write(mut self, value: T) -> Box<T, A> { in write()
207 impl<T, A> Box<T, A> impl
217 Ok(Box::write(b, x)) in new()
234 pub fn new_uninit(flags: Flags) -> Result<Box<MaybeUninit<T>, A>, AllocError> { in new_uninit()
240 Ok(Box(ptr.cast(), PhantomData)) in new_uninit()
246 pub fn pin(x: T, flags: Flags) -> Result<Pin<Box<T, A>>, AllocError> in pin()
260 fn forget_contents(this: Self) -> Box<MaybeUninit<T>, A> { in forget_contents()
264 unsafe { Box::from_raw(ptr.cast()) } in forget_contents()
280 pub fn drop_contents(this: Self) -> Box<MaybeUninit<T>, A> { in drop_contents()
299 impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
308 fn from(b: Box<T, A>) -> Self { in from()
315 impl<T, A> InPlaceWrite<T> for Box<MaybeUninit<T>, A> implementation
319 type Initialized = Box<T, A>;
327 Ok(unsafe { Box::assume_init(self) }) in write_init()
336 Ok(unsafe { Box::assume_init(self) }.into()) in write_pin_init()
340 impl<T, A> InPlaceInit<T> for Box<T, A> implementation
351 Box::<_, A>::new_uninit(flags)?.write_pin_init(init) in try_pin_init()
359 Box::<_, A>::new_uninit(flags)?.write_init(init) in try_init()
363 impl<T: 'static, A> ForeignOwnable for Box<T, A> implementation
371 Box::into_raw(self).cast() in into_foreign()
377 unsafe { Box::from_raw(ptr.cast()) } in from_foreign()
394 impl<T: 'static, A> ForeignOwnable for Pin<Box<T, A>>
403 Box::into_raw(unsafe { Pin::into_inner_unchecked(self) }).cast() in into_foreign()
409 unsafe { Pin::new_unchecked(Box::from_raw(ptr.cast())) } in from_foreign()
436 impl<T, A> Deref for Box<T, A> implementation
450 impl<T, A> DerefMut for Box<T, A> implementation
462 impl<T, A> fmt::Display for Box<T, A> implementation
472 impl<T, A> fmt::Debug for Box<T, A> implementation
482 impl<T, A> Drop for Box<T, A> implementation