Lines Matching refs:Arc
128 pub struct Arc<T: ?Sized> { struct
141 impl<T: ?Sized> core::ops::Receiver for Arc<T> {} implementation
145 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::CoerceUnsized<Arc<U>> for Arc<T> {} implementation
148 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<Arc<U>> for Arc<T> {} implementation
154 unsafe impl<T: ?Sized + Sync + Send> Send for Arc<T> {} implementation
161 unsafe impl<T: ?Sized + Sync + Send> Sync for Arc<T> {} implementation
163 impl<T> Arc<T> { implementation
203 impl<T: ?Sized> Arc<T> { implementation
212 Arc { in from_inner()
236 impl<T: 'static> ForeignOwnable for Arc<T> { implementation
261 impl<T: ?Sized> Deref for Arc<T> { implementation
271 impl<T: ?Sized> AsRef<T> for Arc<T> { implementation
277 impl<T: ?Sized> Clone for Arc<T> { implementation
289 impl<T: ?Sized> Drop for Arc<T> { implementation
310 impl<T: ?Sized> From<UniqueArc<T>> for Arc<T> { implementation
316 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> { implementation
418 impl<T: ?Sized> From<ArcBorrow<'_, T>> for Arc<T> { implementation
423 ManuallyDrop::new(unsafe { Arc::from_inner(b.inner) }) in from()
514 inner: Arc<T>,
522 inner: Arc::try_new(value)?, in try_new()
537 inner: unsafe { Arc::from_inner(Box::leak(inner).into()) }, in try_new_uninit()
561 inner: unsafe { Arc::from_inner(inner.cast()) }, in assume_init()
621 impl<T: fmt::Display + ?Sized> fmt::Display for Arc<T> { implementation
633 impl<T: fmt::Debug + ?Sized> fmt::Debug for Arc<T> { implementation