43 min listen
What's New in Rust 1.50 and 1.51
ratings:
Length:
79 minutes
Released:
Apr 18, 2021
Format:
Podcast episode
Description
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: hello@rustacean-station.org
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
[@20:27] - Changelog Deep-Dive
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
[@1:10:30] - Changelog Deep-Dive
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
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: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
[@20:27] - Changelog Deep-Dive
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
[@1:10:30] - Changelog Deep-Dive
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
Released:
Apr 18, 2021
Format:
Podcast episode
Titles in the series (100)
What's New in Rust 1.39 by Rustacean Station