Rustacean Station

What's New in Rust 1.70 and 1.71


Listen Later

Jon and Ben discuss the highlights of the 1.70 and 1.71 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
  • Timestamps & referenced resources
    [@01:20] - Rust 1.70
    • [@01:22] - Cargo’s sparse protocol by default
    • [@03:47] - OnceCell and OnceLock
    • [@10:56] - IsTerminal
    • [@12:49] - Named debug levels
    • [@14:57] - Enforced stability in the test CLI
    • [@16:45] - Stabilized APIs
      • Add Default impls for iterators
      • Arc::into_inner
      • Option::is_some_and
      • SocketAddrExt
      • [@24:30] - Changelog deep-dive
        • [@24:42] - Use SipHash-1-3 instead of 2-4
        • [@26:06] - Alignment debug checks for pointer derefs
        • [@27:04] - Relaxed ordering for asm! operands
        • [@27:53] - -Zgitoxide
        • [@28:21] - -Zdirect-minimal-versions
        • [@29:16] - Rust 1.71.0
          • [@29:25] - C-unwind ABI
            • RFC
            • Unwinding by default?
            • [@36:59] - Debugger visualization attributes
              • Detailed documentation
              • [@37:36] - raw-dylib linking
                • Windows linking docs
                • What is ordinal linking
                • [@38:15] - Upgrade to musl 1.2
                • [@39:42] - Const-initialized thread locals
                • [@41:14] - Changelog deep-dive
                  • [@41:40] - Uplift drop_ref clippy lints
                  • [@42:39] - Allow some recursive panics
                  • [@43:57] - Optimize cargo under rustup
                  • [@45:38] - Avoid excessive registry lookups
                  • [@46:28] - Include rust-version in publish
                  • [@47:02] - Document more semver rules
                    • Adding #[non_exhausting]
                    • Making an fn safe
                    • MSRV is a minor bump
                    • Credits

                      Intro Theme: Aerocity

                      Audio Editing: Aerocity

                      Hosting Infrastructure: Jon Gjengset

                      Show Notes: Jon Gjengset

                      Hosts: Jon Gjengset and Ben Striegel

                      ...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
                      The Changelog: Software Development, Open Source by Changelog Media

                      The Changelog: Software Development, Open Source

                      290 Listeners

                      Accidental Tech Podcast by Marco Arment, Casey Liss, John Siracusa

                      Accidental Tech Podcast

                      2,131 Listeners

                      Software Engineering Daily by Software Engineering Daily

                      Software Engineering Daily

                      625 Listeners

                      Talk Python To Me by Michael Kennedy

                      Talk Python To Me

                      587 Listeners

                      The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) by Sam Charrington

                      The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

                      434 Listeners

                      Python Bytes by Michael Kennedy and Brian Okken

                      Python Bytes

                      213 Listeners

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

                      Syntax - Tasty Web Development Treats

                      984 Listeners

                      CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                      CoRecursive: Coding Stories

                      189 Listeners

                      Practical AI by Practical AI LLC

                      Practical AI

                      212 Listeners

                      The Real Python Podcast by Real Python

                      The Real Python Podcast

                      141 Listeners

                      Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

                      Machine Learning Street Talk (MLST)

                      90 Listeners

                      Hard Fork by The New York Times

                      Hard Fork

                      5,469 Listeners

                      Software Unscripted by Richard Feldman

                      Software Unscripted

                      27 Listeners

                      Oxide and Friends by Oxide Computer Company

                      Oxide and Friends

                      59 Listeners

                      Rust in Production by Matthias Endler

                      Rust in Production

                      24 Listeners