pub(crate) trait AtomicMut<T> { // Required method fn with_mut<F, R>(&mut self, f: F) -> R where F: FnOnce(&mut *mut T) -> R; }