Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

What's New in Rust 1.50 and 1.51

What's New in Rust 1.50 and 1.51

FromRustacean Station


What's New in Rust 1.50 and 1.51

FromRustacean Station

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
Released:
Apr 18, 2021
Format:
Podcast episode

Titles in the series (100)

Come journey with us into the weird, wonderful, and wily world of Rust.