What's New in Rust 1.65, 1.66, and 1.67
Feb 13, 2023•1 hr 26 min
Episode description
Jon and Ben discuss the highlights of the 1.65, 1.66, and 1.67 releases of Rust.
Contributing to Rustacean StationRustacean 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
- [@01:28] - Generic Associated Types
- [@06:48] - let-else statements
- [@16:56] - break from labeled blocks
- [@19:21] - Splitting Linux debuginfo
- [@20:44] - Stabilized APIs
- [@22:41] - RLS deprecation
- [@23:19] - Changelog deep-dive
- [@23:30] - Cargo queue reordering
- [@24:54] - Niches in data-filled enums
- [@27:23] - poll_fn and Unpin
- [@28:05] - Too many personalities
- [@29:20] - uninit integers are UB
- [@33:23] - Uplift let_underscore lint
- [@35:13] - #[non_exhaustive] on enum variants
- [@36:40] - Explicit discriminants on enums with fields
- [@40:05] - core::hint::black_box
- [@46:34] - cargo remove
- [@46:52] - Stabilized APIs
- [@50:51] - Changelog deep-dive
- [@51:10] - Cargo publish changes
- [@53:33] - Don’t link to libresolv or libiconv on Darwin
- [@54:41] - sym in asm
- [@55:18] - Soundness fix for impl Trait
- [@57:27] - Allow transmutes across lifetimes
- [@57:45] - Unicode 15
- [@58:24] - for loops over Option and Result
Affects primarily users with insteadOf in their git config. Prefer pushInsteadOf instead.
You may also be interested in:
[@1:02:41] - Rust 1.67- [@1:02:45] - #[must_use] on async fn
- [@1:04:07] - sync::mpsc updated
- [@1:07:52] - Stabilized APIs
- [@1:08:38] - Changelog deep-dive
- [@1:08:45] - Ratio-aware decompression limit
- [@1:10:40] - Ordering of array fields
- [@1:13:08] - Compilation targets
- [@1:14:45] - Dataflow-based MIR constant propagation
- [@1:15:37] - The drop order twist
- [@1:20:48] - Inconsistent rounding of 0.5
- [@1:23:24] - Android NDK update in 1.68
- [@1:23:54] - Help test cargo’s HTTP protocol
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
For the best experience, listen in Metacast app for iOS or Android
