Lines Matching refs:Arc
130 pub struct Arc<T: ?Sized> { struct
186 impl<T: ?Sized + core::marker::Unsize<U>, U: ?Sized> core::ops::CoerceUnsized<Arc<U>> for Arc<T> {} implementation
190 impl<T: ?Sized + core::marker::Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<Arc<U>> for Arc<T> … implementation
196 unsafe impl<T: ?Sized + Sync + Send> Send for Arc<T> {} implementation
203 unsafe impl<T: ?Sized + Sync + Send> Sync for Arc<T> {} implementation
205 impl<T> InPlaceInit<T> for Arc<T> { implementation
225 impl<T> Arc<T> { implementation
244 impl<T: ?Sized> Arc<T> { impl
253 Arc { in from_inner()
374 impl<T: 'static> ForeignOwnable for Arc<T> { implementation
410 impl<T: ?Sized> Deref for Arc<T> { implementation
420 impl<T: ?Sized> AsRef<T> for Arc<T> { implementation
426 impl<T: ?Sized> Clone for Arc<T> { implementation
442 impl<T: ?Sized> Drop for Arc<T> { implementation
463 impl<T: ?Sized> From<UniqueArc<T>> for Arc<T> { implementation
469 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> { implementation
592 impl<T: ?Sized> From<ArcBorrow<'_, T>> for Arc<T> { implementation
597 ManuallyDrop::new(unsafe { Arc::from_inner(b.inner) }) in from()
688 inner: Arc<T>,
738 inner: Arc::new(value, flags)?, in new()
756 inner: unsafe { Arc::from_inner(KBox::leak(inner).into()) }, in new_uninit()
780 inner: unsafe { Arc::from_inner(inner.cast()) }, in assume_init()
840 impl<T: fmt::Display + ?Sized> fmt::Display for Arc<T> { implementation
852 impl<T: fmt::Debug + ?Sized> fmt::Debug for Arc<T> { implementation