diff options
Diffstat (limited to 'vendor/bytes/src/loom.rs')
| -rw-r--r-- | vendor/bytes/src/loom.rs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/vendor/bytes/src/loom.rs b/vendor/bytes/src/loom.rs deleted file mode 100644 index c8092909..00000000 --- a/vendor/bytes/src/loom.rs +++ /dev/null @@ -1,33 +0,0 @@ -#[cfg(not(all(test, loom)))] -pub(crate) mod sync { - pub(crate) mod atomic { - #[cfg(not(feature = "extra-platforms"))] - pub(crate) use core::sync::atomic::{AtomicPtr, AtomicUsize, Ordering}; - #[cfg(feature = "extra-platforms")] - pub(crate) use extra_platforms::{AtomicPtr, AtomicUsize, Ordering}; - - pub(crate) trait AtomicMut<T> { - fn with_mut<F, R>(&mut self, f: F) -> R - where - F: FnOnce(&mut *mut T) -> R; - } - - impl<T> AtomicMut<T> for AtomicPtr<T> { - fn with_mut<F, R>(&mut self, f: F) -> R - where - F: FnOnce(&mut *mut T) -> R, - { - f(self.get_mut()) - } - } - } -} - -#[cfg(all(test, loom))] -pub(crate) mod sync { - pub(crate) mod atomic { - pub(crate) use loom::sync::atomic::{AtomicPtr, AtomicUsize, Ordering}; - - pub(crate) trait AtomicMut<T> {} - } -} |
