Announcing Rust 1960 [ Must See ]

You can now expand standard or custom macros directly within attribute declarations, allowing for cleaner code generation patterns:

NonNull::as_uninit_slice : Enhances pointer safety when dealing with uninitialized memory buffers.

: Cargo now includes built-in profiles for PGO. You can pass --pgo-capture and --pgo-use directly to Cargo without configuring manual LLVM environment variables.