Lines Matching refs:Box

81 pub struct Box<#[cfg_attr(CONFIG_RUSTC_HAS_COERCE_POINTEE, pointee)] T: ?Sized, A: Allocator>(  struct
89 impl<T, U, A> core::ops::CoerceUnsized<Box<U, A>> for Box<T, A> implementation
100 impl<T, U, A> core::ops::DispatchFromDyn<Box<U, A>> for Box<T, A> implementation
118 pub type KBox<T> = Box<T, super::allocator::Kmalloc>;
130 pub type VBox<T> = Box<T, super::allocator::Vmalloc>;
142 pub type KVBox<T> = Box<T, super::allocator::KVmalloc>;
146 unsafe impl<T, A: Allocator> ZeroableOption for Box<T, A> {} implementation
149 unsafe impl<T, A> Send for Box<T, A> implementation
157 unsafe impl<T, A> Sync for Box<T, A> implementation
164 impl<T, A> Box<T, A> impl
214 unsafe { &mut *Box::into_raw(b) } in leak()
218 impl<T, A> Box<MaybeUninit<T>, A> impl
230 pub unsafe fn assume_init(self) -> Box<T, A> { in assume_init()
236 unsafe { Box::from_raw(raw.cast()) } in assume_init()
240 pub fn write(mut self, value: T) -> Box<T, A> { in write()
248 impl<T, A> Box<T, A> implementation
258 Ok(Box::write(b, x)) in new()
275 pub fn new_uninit(flags: Flags) -> Result<Box<MaybeUninit<T>, A>, AllocError> { in new_uninit()
281 Ok(Box(ptr.cast(), PhantomData)) in new_uninit()
287 pub fn pin(x: T, flags: Flags) -> Result<Pin<Box<T, A>>, AllocError> in pin()
340 ) -> Result<Pin<Box<[T], A>>, E> in pin_slice()
368 Ok(Pin::from(unsafe { Box::from_raw(slice) })) in pin_slice()
378 fn forget_contents(this: Self) -> Box<MaybeUninit<T>, A> { in forget_contents()
382 unsafe { Box::from_raw(ptr.cast()) } in forget_contents()
398 pub fn drop_contents(this: Self) -> Box<MaybeUninit<T>, A> { in drop_contents()
417 impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
426 fn from(b: Box<T, A>) -> Self { in from()
433 impl<T, A> InPlaceWrite<T> for Box<MaybeUninit<T>, A> implementation
437 type Initialized = Box<T, A>;
445 Ok(unsafe { Box::assume_init(self) }) in write_init()
454 Ok(unsafe { Box::assume_init(self) }.into()) in write_pin_init()
458 impl<T, A> InPlaceInit<T> for Box<T, A> implementation
469 Box::<_, A>::new_uninit(flags)?.write_pin_init(init) in try_pin_init()
477 Box::<_, A>::new_uninit(flags)?.write_init(init) in try_init()
483 unsafe impl<T: 'static, A> ForeignOwnable for Box<T, A> implementation
497 Box::into_raw(self).cast() in into_foreign()
503 unsafe { Box::from_raw(ptr.cast()) } in from_foreign()
522 unsafe impl<T: 'static, A> ForeignOwnable for Pin<Box<T, A>>
526 const FOREIGN_ALIGN: usize = <Box<T, A> as ForeignOwnable>::FOREIGN_ALIGN;
532 Box::into_raw(unsafe { Pin::into_inner_unchecked(self) }).cast() in into_foreign()
538 unsafe { Pin::new_unchecked(Box::from_raw(ptr.cast())) } in from_foreign()
565 impl<T, A> Deref for Box<T, A> implementation
579 impl<T, A> DerefMut for Box<T, A> implementation
609 impl<T, A> Borrow<T> for Box<T, A> implementation
637 impl<T, A> BorrowMut<T> for Box<T, A> implementation
647 impl<T, A> fmt::Display for Box<T, A> implementation
657 impl<T, A> fmt::Debug for Box<T, A> implementation
667 impl<T, A> Drop for Box<T, A> implementation