
What's New in Rust 1.62, 1.63, and 1.64
Rustacean Station
00:00
Is There a Lines Method on Standard In?
The standard in type has gotten a lines method. This is, you know, if you do standard in, and you just want to loop over the lines of standard input. It's very nice. I think this might be something that was wasn't possible before borrow check or improvements.
Transcript
Play full episode
Transcript
Episode notes
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