Rust 1.89.0
17 days ago
- #Rust
- #Programming
- #Release
- Rust 1.89.0 has been released, featuring new language improvements and updates.
- New support for explicitly inferred arguments to const generics using '_'.
- Introduction of a mismatched lifetime syntaxes lint to improve code clarity.
- Addition of more x86 target features including sha512, sm3, sm4, kl, and widekl.
- Cross-compiled doctests now tested, with options to ignore specific targets.
- i128 and u128 types can now be used in extern "C" functions without triggering improper_ctypes_definitions lint.
- Demotion of x86_64-apple-darwin to Tier 2 with host tools due to macOS changes.
- Standards compliant C ABI for extern "C" functions on wasm32-unknown-unknown target.
- New Tier-3 targets added: loongarch32-unknown-none and loongarch32-unknown-none-softfloat.
- Stabilization of various APIs including NonZero<char>, File locking methods, and more.