Lines Matching defs:Arc
130 pub struct Arc<T: ?Sized> { struct
131 ptr: NonNull<ArcInner<T>>, argument
140 _p: PhantomData<ArcInner<T>>, argument
187 impl<T: ?Sized + core::marker::Unsize<U>, U: ?Sized> core::ops::CoerceUnsized<Arc<U>> for Arc<T> {} implementation
191 impl<T: ?Sized + core::marker::Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<Arc<U>> for Arc<T> … implementation
197 unsafe impl<T: ?Sized + Sync + Send> Send for Arc<T> {} implementation
204 unsafe impl<T: ?Sized + Sync + Send> Sync for Arc<T> {} implementation
206 impl<T> InPlaceInit<T> for Arc<T> { implementation
226 impl<T> Arc<T> { implementation
245 impl<T: ?Sized> Arc<T> { implementation
376 unsafe impl<T: 'static> ForeignOwnable for Arc<T> { implementation
413 impl<T: ?Sized> Deref for Arc<T> { implementation
423 impl<T: ?Sized> AsRef<T> for Arc<T> { implementation
429 impl<T: ?Sized> Clone for Arc<T> { implementation
445 impl<T: ?Sized> Drop for Arc<T> { implementation
466 impl<T: ?Sized> From<UniqueArc<T>> for Arc<T> { implementation
472 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> { implementation
595 impl<T: ?Sized> From<ArcBorrow<'_, T>> for Arc<T> { implementation
843 impl<T: fmt::Display + ?Sized> fmt::Display for Arc<T> { implementation
855 impl<T: fmt::Debug + ?Sized> fmt::Debug for Arc<T> { implementation