Lines Matching refs:inner
207 let inner = <Box<_> as BoxExt<_>>::new(value, flags)?; in new()
211 Ok(unsafe { Self::from_inner(Box::leak(inner).into()) }) in new()
222 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
225 ptr: inner, in from_inner()
328 inner: ManuallyDrop::into_inner(me), in into_unique_or_drop()
346 let inner = NonNull::new(ptr as *mut ArcInner<T>).unwrap(); in borrow()
350 unsafe { ArcBorrow::new(inner) } in borrow()
412 item.inner in from()
419 unsafe { Pin::into_inner_unchecked(item).inner } in from()
479 inner: NonNull<ArcInner<T>>, field
509 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
512 inner, in new()
544 ManuallyDrop::new(unsafe { Arc::from_inner(b.inner) }) in from()
556 unsafe { &self.inner.as_ref().data } in deref()
635 inner: Arc<T>, field
643 inner: Arc::new(value, flags)?, in new()
650 let inner = Box::try_init::<AllocError>( in new_uninit()
661 inner: unsafe { Arc::from_inner(Box::leak(inner).into()) }, in new_uninit()
681 let inner = ManuallyDrop::new(self).inner.ptr; in assume_init()
685 inner: unsafe { Arc::from_inner(inner.cast()) }, in assume_init()
726 self.inner.deref() in deref()
735 unsafe { &mut self.inner.ptr.as_mut().data } in deref_mut()