Rustacean Station

What's New in Rust 1.50 and 1.51


Listen Later

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
  • 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

                              ...more
                              View all episodesView all episodes
                              Download on the App Store

                              Rustacean StationBy Rustacean Station

                              • 4.9
                              • 4.9
                              • 4.9
                              • 4.9
                              • 4.9

                              4.9

                              62 ratings


                              More shows like Rustacean Station

                              View all
                              Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

                              Software Engineering Radio - the podcast for professional software developers

                              262 Listeners

                              The Changelog: Software Development, Open Source by Changelog Media

                              The Changelog: Software Development, Open Source

                              285 Listeners

                              LINUX Unplugged by Jupiter Broadcasting

                              LINUX Unplugged

                              263 Listeners

                              Talk Python To Me by Michael Kennedy

                              Talk Python To Me

                              583 Listeners

                              Software Engineering Daily by Software Engineering Daily

                              Software Engineering Daily

                              629 Listeners

                              Python Bytes by Michael Kennedy and Brian Okken

                              Python Bytes

                              212 Listeners

                              Late Night Linux by The Late Night Linux Family

                              Late Night Linux

                              154 Listeners

                              Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                              Syntax - Tasty Web Development Treats

                              987 Listeners

                              CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                              CoRecursive: Coding Stories

                              185 Listeners

                              Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

                              Kubernetes Podcast from Google

                              182 Listeners

                              Practical AI by Practical AI LLC

                              Practical AI

                              196 Listeners

                              The Stack Overflow Podcast by The Stack Overflow Podcast

                              The Stack Overflow Podcast

                              63 Listeners

                              The Real Python Podcast by Real Python

                              The Real Python Podcast

                              137 Listeners

                              Oxide and Friends by Oxide Computer Company

                              Oxide and Friends

                              47 Listeners

                              Rust in Production by Matthias Endler

                              Rust in Production

                              11 Listeners