Lines Matching refs:ArcInner
130 ptr: NonNull<ArcInner<T>>,
131 _p: PhantomData<ArcInner<T>>,
136 struct ArcInner<T: ?Sized> { struct
141 impl<T: ?Sized> ArcInner<T> { impls
148 unsafe fn container_of(ptr: *const T) -> NonNull<ArcInner<T>> { in container_of()
161 let ptr = ptr as *const ArcInner<T>; in container_of()
201 let value = ArcInner { in new()
222 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
249 let ptr = unsafe { ArcInner::container_of(ptr) }; in from_raw()
346 let inner = NonNull::new(ptr as *mut ArcInner<T>).unwrap(); in borrow()
479 inner: NonNull<ArcInner<T>>,
509 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
530 let ptr = unsafe { ArcInner::container_of(ptr) }; in from_raw()
651 try_init!(ArcInner { in new_uninit()