Offline dengan aplikasi Player FM !
What's New in Rust 1.65, 1.66, and 1.67
Manage episode 355256462 series 2522694
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
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
154 episode
Manage episode 355256462 series 2522694
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
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
154 episode
Semua episode
×Selamat datang di Player FM!
Player FM memindai web untuk mencari podcast berkualitas tinggi untuk Anda nikmati saat ini. Ini adalah aplikasi podcast terbaik dan bekerja untuk Android, iPhone, dan web. Daftar untuk menyinkronkan langganan di seluruh perangkat.