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

                      272 Listeners

                      The Changelog: Software Development, Open Source by Changelog Media

                      The Changelog: Software Development, Open Source

                      284 Listeners

                      LINUX Unplugged by Jupiter Broadcasting

                      LINUX Unplugged

                      265 Listeners

                      Talk Python To Me by Michael Kennedy

                      Talk Python To Me

                      590 Listeners

                      Software Engineering Daily by Software Engineering Daily

                      Software Engineering Daily

                      621 Listeners

                      Python Bytes by Michael Kennedy and Brian Okken

                      Python Bytes

                      215 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

                      189 Listeners

                      Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

                      Kubernetes Podcast from Google

                      181 Listeners

                      The Real Python Podcast by Real Python

                      The Real Python Podcast

                      139 Listeners

                      Signals and Threads by Jane Street

                      Signals and Threads

                      72 Listeners

                      Oxide and Friends by Oxide Computer Company

                      Oxide and Friends

                      47 Listeners

                      Rust in Production by Matthias Endler

                      Rust in Production

                      19 Listeners

                      Self-Directed Research by OneVariable GmbH

                      Self-Directed Research

                      11 Listeners

                      The Pragmatic Engineer by Gergely Orosz

                      The Pragmatic Engineer

                      63 Listeners