Lines Matching refs:ArcInner
133 ptr: NonNull<ArcInner<T>>,
142 _p: PhantomData<ArcInner<T>>,
147 struct ArcInner<T: ?Sized> { struct
152 impl<T: ?Sized> ArcInner<T> { argument
159 unsafe fn container_of(ptr: *const T) -> NonNull<ArcInner<T>> { in container_of()
172 let ptr = ptr as *const ArcInner<T>; in container_of() constant
231 let value = ArcInner { in new()
245 pub const DATA_OFFSET: usize = core::mem::offset_of!(ArcInner<T>, data);
255 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
291 let ptr = unsafe { ArcInner::container_of(ptr) }; in from_raw()
376 const FOREIGN_ALIGN: usize = <KBox<ArcInner<T>> as ForeignOwnable>::FOREIGN_ALIGN;
388 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in from_foreign()
399 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in borrow()
552 inner: NonNull<ArcInner<T>>,
580 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
601 let ptr = unsafe { ArcInner::container_of(ptr) }; in from_raw()
764 try_init!(ArcInner { in new_uninit()