pub struct AtomicI32(/* private fields */);Implementations§
Source§impl AtomicI32
impl AtomicI32
pub fn new(v: i32) -> Self
pub fn with_mut<R>(&mut self, f: impl FnOnce(&mut i32) -> R) -> R
pub fn load(&self, order: Ordering) -> i32
pub fn store(&self, val: i32, order: Ordering)
pub fn fetch_add(&self, val: i32, order: Ordering) -> i32
pub fn fetch_sub(&self, val: i32, order: Ordering) -> i32
pub fn fetch_or(&self, val: i32, order: Ordering) -> i32
Auto Trait Implementations§
impl !Freeze for AtomicI32
impl RefUnwindSafe for AtomicI32
impl Send for AtomicI32
impl Sync for AtomicI32
impl Unpin for AtomicI32
impl UnsafeUnpin for AtomicI32
impl UnwindSafe for AtomicI32
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more