
What's New in Rust 1.62, 1.63, and 1.64
Rustacean Station
The Unaligned References Lint Is Now Denied by Default in Rust.
Cargo now accepts dash capital F as an alias for dash dash features. The other one is a lint that has become denied by default. And I think those are the only two things I had. So I think I'm going to accept that we move on to the next version. Let's go rust 1.63.
Jon and Ben discuss the highlights of the 1.62, 1.63, and 1.64 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: hello@rustacean-station.org
Timestamps & referenced resources
[@00:50] - Rust 1.62
- [@00:58] -
cargo add
- [@03:37] -
#[default]
enum variants - [@07:36] - Thinner, faster mutexes on Linux
- [@13:21] - Bare-metal x86_64 target
- [@22:20] - Stabilized APIs
- [@29:22] - Changelog deep-dive
[@31:09] - Rust 1.62.1
Not much to talk about. We also didn’t talk about:
[@31:56] - Rust 1.63
- [@31:56] - Scoped threads
- [@40:41] - Rust ownership for raw file descriptors
- [@43:45] -
const
mutex initialization - [@43:54] - Turbofish and
impl Trait
arguments - [@52:03] - Non-lexical lifetimes migration complete
- [@51:33] - Stabilized APIs
- [@56:27] - Changelog deep-dive
[@1:00:24] - Rust 1.64
- [@1:00:32] -
IntoFuture
- [@1:03:43] - C-compatible FFI types in core
- [@1:09:37] - rust-analyzer component in rustup
- [@1:13:19] - Cargo workspace inheritance and multi-target builds
- [@1:15:58] - Stabilized APIs
- [@1:18:03] - Compatibility notes
- [@1:22:33] - Other changes
- [@1:25:12] - Changelog deep-dive
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel