Lines Matching defs:Atomic
287 pub struct Atomic<T: ?Sized + Pointable> { struct
288 data: AtomicUsize, argument
292 unsafe impl<T: ?Sized + Pointable + Send + Sync> Send for Atomic<T> {} implementation
293 unsafe impl<T: ?Sized + Pointable + Send + Sync> Sync for Atomic<T> {} implementation
295 impl<T> Atomic<T> { implementation
310 impl<T: ?Sized + Pointable> Atomic<T> { impl
811 impl<T: ?Sized + Pointable> fmt::Debug for Atomic<T> { implementation
823 impl<T: ?Sized + Pointable> fmt::Pointer for Atomic<T> { implementation
831 impl<T: ?Sized + Pointable> Clone for Atomic<T> { implementation
842 impl<T: ?Sized + Pointable> Default for Atomic<T> { implementation
848 impl<T: ?Sized + Pointable> From<Owned<T>> for Atomic<T> { implementation
865 impl<T> From<Box<T>> for Atomic<T> { implementation
871 impl<T> From<T> for Atomic<T> { implementation
877 impl<'g, T: ?Sized + Pointable> From<Shared<'g, T>> for Atomic<T> { implementation
892 impl<T> From<*const T> for Atomic<T> { implementation