Lines Matching refs:inner
173 let inner = Box::try_new(value)?; in try_new() localVariable
177 Ok(unsafe { Self::from_inner(Box::leak(inner).into()) }) in try_new()
210 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
213 ptr: inner, in from_inner()
246 let inner = NonNull::new(ptr as *mut ArcInner<T>).unwrap(); in borrow() localVariable
250 unsafe { ArcBorrow::new(inner) } in borrow()
312 item.inner in from()
319 unsafe { Pin::into_inner_unchecked(item).inner } in from()
379 inner: NonNull<ArcInner<T>>, field
409 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
412 inner, in new()
423 ManuallyDrop::new(unsafe { Arc::from_inner(b.inner) }) in from()
435 unsafe { &self.inner.as_ref().data } in deref()
514 inner: Arc<T>, field
522 inner: Arc::try_new(value)?, in try_new()
529 let inner = Box::try_init::<AllocError>(try_init!(ArcInner { in try_new_uninit() localVariable
537 inner: unsafe { Arc::from_inner(Box::leak(inner).into()) }, in try_new_uninit()
557 let inner = ManuallyDrop::new(self).inner.ptr; in assume_init() localVariable
561 inner: unsafe { Arc::from_inner(inner.cast()) }, in assume_init()
602 self.inner.deref() in deref()
611 unsafe { &mut self.inner.ptr.as_mut().data } in deref_mut()