87
Announcing Rust 1.85.0 and Rust 2024
(blog.rust-lang.org)
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Credits
Woo!
That's unfortunate. I understand why it's unsafe, but it would be cool if they were atomic or something instead. I don't really want to clutter code with unsafe for things that are technically safe in context (e.g. unit tests for config parsing).
Baller.
Other cool stuff as usual, so I'll be updating soon. Congrats on the release!
Edit: Looks like they messed with default lifetimes on impl Trait, but the fix was easy enough. The upgrade was otherwise smooth. Good work!
They did consider making environment-manipulation functions atomic; the problem is that there's simply no way to guarantee that everything that can manipulate your process's environment is actually beholden to whatever atomic interface Rust provides. I could be misremembering, but I think there was even some discussion with glibc maintainers about whether this could be made safe, and the answer was basically "haha no."