Lines Matching refs:inner
237 let inner = KBox::new(value, flags)?; in new()
238 let inner = KBox::leak(inner).into(); in new()
242 Ok(unsafe { Self::from_inner(inner) }) in new()
253 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
256 ptr: inner, in from_inner()
368 inner: ManuallyDrop::into_inner(me), in into_unique_or_drop()
391 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in from_foreign()
396 unsafe { Self::from_inner(inner) } in from_foreign()
402 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in borrow()
406 unsafe { ArcBorrow::new(inner) } in borrow()
496 item.inner in from()
503 unsafe { Pin::into_inner_unchecked(item).inner } in from()
565 inner: NonNull<ArcInner<T>>, field
593 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
596 inner, in new()
628 ManuallyDrop::new(unsafe { Arc::from_inner(b.inner) }) in from()
640 unsafe { &self.inner.as_ref().data } in deref()
719 inner: Arc<T>, field
769 inner: Arc::new(value, flags)?, in new()
776 let inner = KBox::try_init::<AllocError>( in new_uninit()
787 inner: unsafe { Arc::from_inner(KBox::leak(inner).into()) }, in new_uninit()
807 let inner = ManuallyDrop::new(self).inner.ptr; in assume_init()
811 inner: unsafe { Arc::from_inner(inner.cast()) }, in assume_init()
852 self.inner.deref() in deref()
861 unsafe { &mut self.inner.ptr.as_mut().data } in deref_mut()