Rustacean Station
Rustacean Station
Rustacean Station
What's New in Rust 1.50 and 1.51
1 hour 18 minutes Posted Apr 18, 2021 at 7:30 pm.
] Rust 1.50
] Const Generic Array Indexing
] Const Value Repetition for Arrays
] Safe Assignment to ManuallyDrop in Unions
] Niche for File on UNIX
] Library Changes
] Changelog Deep-Dive
] Rust 1.51
] Const Generics MVP
] array::IntoIter stabilization
] Cargo’s New Feature Resolver
] Splitting Debug Information
] Stabilized APIs
] Changelog Deep-Dive
] Rust Async Vision Doc
0:00
1:18:55
Download MP3
Show notes
Jon and Ben take a look at the features of the Rust 1.50 and 1.51 releases.
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: [email protected]
Timestamps & referenced resources
[@
01:47] - Rust 1.50
[@
03:02] - Const Generic Array Indexing
[@
04:30] - Const Value Repetition for Arrays
Accidental Stabilization
[@
07:15] - Safe Assignment to ManuallyDrop in Unions
[@
09:40] - Niche for File on UNIX
Niches for Non-Empty Variants
Using Padding for Niches
[@
14:39] - Library Changes
Mara Bos on the journey to bool::then
bool::then PR
The Clamp RFC
[@
Rust Changelog
Cargo Changelog
compare_and_swap deprecation
Deterministic .crate files
[@
25:11] - Rust 1.51
[@
25:24] - Const Generics MVP
What Was and Wasn’t Stabilized
[@
30:00] - array::IntoIter stabilization
Implementing IntoIterator for [T; N]
[@
37:53] - Cargo’s New Feature Resolver
Resolver v2 RFC
Resolver v2 in Cargo Book
Issues Solved by New Resolver
[@
45:26] - Splitting Debug Information
Why This Was Complicated
split-debuginfo option
[@
51:34] - Stabilized APIs
offset_of! is (was) Unsound
ptr::addr_of!
Raw pointer creation RFC
Ergonomic string interpolation
Unifying panic!
Manual vTable for Wakers
[@
Rust Changelog
Cargo Changelog
Documenting Nested Derefs
Smarter target-cpu=native
[@
1:14:45] - Rust Async Vision Doc
Async Foundations Working Group
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
Transcript: Eric Seppanen