Lines Matching refs:inner
160 let inner = Box::try_new(value)?; in try_new()
164 Ok(unsafe { Self::from_inner(Box::leak(inner).into()) }) in try_new()
175 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
178 ptr: inner, in from_inner()
206 let inner = NonNull::new(ptr as *mut ArcInner<T>).unwrap(); in borrow()
211 unsafe { ArcBorrow::new(inner) } in borrow()
267 item.inner in from()
274 unsafe { Pin::into_inner_unchecked(item).inner } in from()
332 inner: NonNull<ArcInner<T>>, field
362 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
365 inner, in new()
376 ManuallyDrop::new(unsafe { Arc::from_inner(b.inner) }) in from()
388 unsafe { &self.inner.as_ref().data } in deref()
467 inner: Arc<T>, field
475 inner: Arc::try_new(value)?, in try_new()
483 inner: Arc::try_new(MaybeUninit::uninit())?, in try_new_uninit()
492 let inner = ManuallyDrop::new(self).inner.ptr; in write()
496 inner: unsafe { Arc::from_inner(inner.cast()) }, in write()
513 self.inner.deref() in deref()
522 unsafe { &mut self.inner.ptr.as_mut().data } in deref_mut()