Rustacean Station
Rustacean Station
Rustacean Station
What's New in Rust 1.54 and 1.55
44 minutes Posted Oct 25, 2021 at 1:27 am.
] Rust 1.54
] Attributes can invoke function-like macros
] wasm32 intrinsics stabilized
] Incremental compilation is re-enabled by default
] Stabilized APIs
] Changelog deep-div
] cargo report and future incompatibility lints
] LLVM mutable noalias is on again
] CARGO_TARGET_TMPDIR
] Use semver 1.0
] Rust 1.55
] Cargo deduplicates compiler errors
] Faster, more correct float parsing
] io::ErrorKind variants updates
] Open range patterns added
] Stabilized APIs
] MaybeUninit
] ops::ControlFlow
] string::Drain::as_str
] Changelog deep-dive
] Build scripts informed about rustc configuration
] cargo clippy --fix
] Clippy lint override survey
] #[doc(hidden)] on trait implementations
0:00
44:28
Download MP3
Show notes
Jon and Ben discuss the highlights of the 1.54 and 1.55 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
[@
00:37] - Rust 1.54
[@
00:55] - Attributes can invoke function-like macros
The doc attribute
[@
04:04] - wasm32 intrinsics stabilized
std::intrinsics
Target families
[@
06:59] - Incremental compilation is re-enabled by default
Rust 1.52.1 disables incremental compilation
Incremental compilation issues tracking issue
[@
08:55] - Stabilized APIs
[@
[@
11:04] - cargo report and future incompatibility lints
[@
14:12] - LLVM mutable noalias is on again
[@
16:24] - CARGO_TARGET_TMPDIR
[@
17:24] - Use semver 1.0
Checking semver 1.0 against crates.io
[@
19:18] - Rust 1.55
[@
19:26] - Cargo deduplicates compiler errors
[@
20:24] - Faster, more correct float parsing
The PR
Reddit post with details
[@
22:20] - io::ErrorKind variants updates
[@
28:08] - Open range patterns added
[@
29:44] - Stabilized APIs
[@
29:44] - MaybeUninit
[@
32:44] - ops::ControlFlow
Try trait (v2) RFC
[@
35:59] - string::Drain::as_str
[@
[@
38:08] - Build scripts informed about rustc configuration
[@
38:38] - cargo clippy --fix
[@
39:10] - Clippy lint override survey
[@
40:07] - #[doc(hidden)] on trait implementations
Credits
Intro Theme: Aerocity
Audio Editing: Jeremy Jung
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
Transcript: Eric Seppanen