ELSEIF
Your brief EB
183 stories from 71 feeds 32 clusters Refreshed 8 minutes ago next pull 13:20

LANGUAGES Signal 184

Announcing Rust 1.97.0

WHY IT MATTERS

The default switch to symbol mangling v0 improves linking consistency by preserving generic parameter values instead of hashing them, marking the beginning of the end for the legacy Itanium ABI-based scheme. The new Cargo warning configuration allows developers to deny warnings in CI or silence them locally without breaking incremental builds. Unhiding linker output by default surfaces previously invisible linking issues, though it may require silencing false positives via the new `linker_messages` lint.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

Symbol mangling v0 is now the default, preserving generic parameter values and replacing the legacy Itanium ABI-based scheme which is slated for removal.

02

Cargo can now deny or allow warnings via the `CARGO_BUILD_WARNINGS` environment variable without invalidating the build cache.

03

Linker output is now shown by default as a warning lint called `linker_messages`, which is independent of the `warnings` lint group and can be allowed to suppress noise.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
Rust Blog Announcing Rust 1.97.0 Open ↗