Come journey with us into the weird, wonderful, and wily world of Rust.
What's New in Rust 1.65, 1.66, and 1.67
February 13, 2023
01:25:30
102.61 MB
Downloads: 0
Jon and Ben discuss the highlights of the 1.65, 1.66, and 1.67 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
[@01:11] - Rust 1.65
- [@01:28] - Generic Associated Types
- [@06:48] -
let-elsestatements - [@16:56] -
breakfrom 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_underscorelint - [@35:13] -
#[non_exhaustive]on enum variants
[@36:27] - Rust 1.66.0
- [@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
libresolvorlibiconvon Darwin - [@54:41] -
syminasm - [@55:18] - Soundness fix for
impl Trait - [@57:27] - Allow transmutes across lifetimes
- [@57:45] - Unicode 15
- [@58:24] -
forloops overOptionandResult
[@1:00:38] - Rust 1.66.1
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]onasync fn - [@1:04:07] -
sync::mpscupdated - [@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