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
-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: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
libresolv
orlibiconv
on Darwin - [@54:41] -
sym
inasm
- [@55:18] - Soundness fix for
impl Trait
- [@57:27] - Allow transmutes across lifetimes
- [@57:45] - Unicode 15
- [@58:24] -
for
loops overOption
andResult
[@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::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