# Function atomic_and

Source

    pub unsafe fn atomic_and<T, U, const ORD: AtomicOrdering>(
        dst: *mut T,
        src: U,
    ) -> Twhere
        T: Copy,
        U: Copy,

🔬This is a nightly-only experimental API. (`core_intrinsics`)
Expand description

Bitwise and with the current value, returning the previous value. `T` must be an integer or pointer type. `U` must be the same as `T` if that is an integer type, or `usize` if `T` is a pointer type.

The stabilized version of this intrinsic is available on the `atomic` types via the `fetch_and` method. For example, `AtomicBool::fetch_and`.