Rustacean Station
Rustacean Station
Rustacean Station
What's New in Rust 1.70 and 1.71
50 minutes Posted Sep 30, 2023 at 7:53 am.
] Rust 1.70
] Cargo’s sparse protocol by default
] OnceCell and OnceLock
] IsTerminal
] Named debug levels
] Enforced stability in the test CLI
] Stabilized APIs
] Changelog deep-dive
] Use SipHash-1-3 instead of 2-4
] Alignment debug checks for pointer derefs
] Relaxed ordering for asm! operands
] -Zgitoxide
] -Zdirect-minimal-versions
] Rust 1.71.0
] C-unwind ABI
] Debugger visualization attributes
] raw-dylib linking
] Upgrade to musl 1.2
] Const-initialized thread locals
] Changelog deep-dive
] Uplift drop_ref clippy lints
] Allow some recursive panics
] Optimize cargo under rustup
] Avoid excessive registry lookups
] Include rust-version in publish
] Document more semver rules
0:00
50:48
Download MP3
Show notes
Jon and Ben discuss the highlights of the 1.70 and 1.71 releases of Rust.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: [email protected]
Timestamps & referenced resources
[@
01:20] - Rust 1.70
[@
01:22] - Cargo’s sparse protocol by default
[@
03:47] - OnceCell and OnceLock
[@
10:56] - IsTerminal
[@
12:49] - Named debug levels
[@
14:57] - Enforced stability in the test CLI
[@
16:45] - Stabilized APIs
Add Default impls for iterators
Arc::into_inner
Option::is_some_and
SocketAddrExt
[@
[@
24:42] - Use SipHash-1-3 instead of 2-4
[@
26:06] - Alignment debug checks for pointer derefs
[@
27:04] - Relaxed ordering for asm! operands
[@
27:53] - -Zgitoxide
[@
28:21] - -Zdirect-minimal-versions
[@
29:16] - Rust 1.71.0
[@
29:25] - C-unwind ABI
RFC
Unwinding by default?
[@
36:59] - Debugger visualization attributes
Detailed documentation
[@
37:36] - raw-dylib linking
Windows linking docs
What is ordinal linking
[@
38:15] - Upgrade to musl 1.2
[@
39:42] - Const-initialized thread locals
[@
[@
41:40] - Uplift drop_ref clippy lints
[@
42:39] - Allow some recursive panics
[@
43:57] - Optimize cargo under rustup
[@
45:38] - Avoid excessive registry lookups
[@
46:28] - Include rust-version in publish
[@
47:02] - Document more semver rules
Adding #[non_exhausting]
Making an fn safe
MSRV is a minor bump
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel