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

                      63 ratings


                      More shows like Rustacean Station

                      View all
                      Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

                      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

                      290 Listeners

                      Software Engineering Daily by Software Engineering Daily

                      Software Engineering Daily

                      622 Listeners

                      Talk Python To Me by Michael Kennedy

                      Talk Python To Me

                      584 Listeners

                      Python Bytes by Michael Kennedy and Brian Okken

                      Python Bytes

                      215 Listeners

                      Late Night Linux by The Late Night Linux Family

                      Late Night Linux

                      164 Listeners

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

                      Syntax - Tasty Web Development Treats

                      986 Listeners

                      CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                      CoRecursive: Coding Stories

                      189 Listeners

                      2.5 Admins by The Late Night Linux Family

                      2.5 Admins

                      98 Listeners

                      Software Unscripted by Richard Feldman

                      Software Unscripted

                      29 Listeners

                      Oxide and Friends by Oxide Computer Company

                      Oxide and Friends

                      66 Listeners

                      Developer Voices by Kris Jenkins

                      Developer Voices

                      30 Listeners

                      Rust in Production by Matthias Endler

                      Rust in Production

                      26 Listeners

                      Self-Directed Research by OneVariable GmbH

                      Self-Directed Research

                      15 Listeners

                      The Pragmatic Engineer by Gergely Orosz

                      The Pragmatic Engineer

                      63 Listeners