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

                      585 Listeners

                      Software Engineering Daily by Software Engineering Daily

                      Software Engineering Daily

                      630 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

                      984 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

                      136 Listeners

                      Oxide and Friends by Oxide Computer Company

                      Oxide and Friends

                      47 Listeners

                      Rust in Production by Matthias Endler

                      Rust in Production

                      11 Listeners