Lines Matching refs:ArcInner
131 ptr: NonNull<ArcInner<T>>,
140 _p: PhantomData<ArcInner<T>>,
145 struct ArcInner<T: ?Sized> { struct
150 impl<T: ?Sized> ArcInner<T> { argument
157 unsafe fn container_of(ptr: *const T) -> NonNull<ArcInner<T>> { in container_of()
170 let ptr = ptr as *const ArcInner<T>; in container_of() constant
229 let value = ArcInner { in new()
251 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
287 let ptr = unsafe { ArcInner::container_of(ptr) }; in from_raw()
385 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in from_foreign()
396 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in borrow()
534 inner: NonNull<ArcInner<T>>,
562 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
583 let ptr = unsafe { ArcInner::container_of(ptr) }; in from_raw()
746 try_init!(ArcInner { in new_uninit()