Searched refs:ArcInner (Results 1 – 2 of 2) sorted by relevance
133 ptr: NonNull<ArcInner<T>>,142 _p: PhantomData<ArcInner<T>>,147 struct ArcInner<T: ?Sized> { struct152 impl<T: ?Sized> ArcInner<T> { impl159 unsafe fn container_of(ptr: *const T) -> NonNull<ArcInner<T>> { in container_of()172 let ptr = ptr as *const ArcInner<T>; in container_of() constant231 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()[all …]
10 use crate::sync::{arc::ArcInner, Arc};22 let ptr = self.ptr.cast::<ArcInner<T>>(); in downcast()