Make Atomic*::from_mut return &mut Atomic* by WaffleLapkin · Pull Request #92671 · rust-lang/rust (original) (raw)

impl Atomic* { pub fn from_mut(v: &mut bool) -> &mut Self; // ^^^^---- previously was just a & }

This PR makes from_mut atomic methods tracked in #76314 return unique references to atomic types, instead of shared ones. This makes from_mut and get_mut inverses of each other, allowing to undo either of them by the other.

r? @RalfJung
(as Ralf was concerned about this)