Rustacean Station

What's New in Rust 1.74 and 1.75


Listen Later

Jon and Ben discuss the highlights of the 1.74 and 1.75 releases of Rust.

This episode was recorded as part of a YouTube live stream on

2024-05-18, which you can still
watch.

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
    [@00:13] - Rust 1.74
    • [@00:21] - Lint configuration through Cargo
    • [@07:42] - Cargo registry authentication
      • Cargo documentation
      • [@11:02] - Projections into opaque return types
      • [@14:23] - Stabilized APIs
        • [@14:23] - io::Error::other
        • [@15:38] - Saturating wrapper type
        • [@18:43] - const transmute_copy
        • [@18:03] - Compatibility notes
        • [@20:51] - Changelog deep-dive
          • [@20:51] - --keep-going
          • [@22:42] - Cargo -p partial versions
          • [@24:21] - Warning boxes in rustdoc
          • [@26:02] - Generic parameters in rustdoc search
          • [@29:08] - impl Step for Ipv4
          • [@31:33] - private_in_public lint
            • RFC 2145
            • [@36:02] - New Cargo lockfile recommendation
              • Rationale
              • [@37:34] - Rust 1.74.1

                No super interesting changes.

                But, check in on PR filed during stream.

                [@41:56] - Rust 1.75
                • [@41:56] - async fn and -> impl Trait in traits
                  • Blog announcing what’s actually stabilizing
                  • Jon’s impl Trait talk
                  • [@55:34] - Pointer byte offset APIs
                  • [@58:22] - Code layout optimizations for rustc
                    • BOLT
                    • [@1:04:34] - Stabilized APIs
                      • [@1:04:34] - Atomic*::from_ptr
                      • [@1:06:42] - OS-independent file times
                      • [@1:07:46] - Option::as_slice
                        • Long reddit comment
                        • [@1:09:59] - Changelog deep-dive
                          • [@1:09:59] - impl BufRead for VecDeque
                          • [@1:12:40] - Workspace-aware cargo new
                          • [@1:13:20] - matching with exhaustive integer ranges
                          • [@1:14:52] - Cross-crate auto-inlining for small fns
                          • [@1:18:31] - Cargo output hyperlinking
                          • [@1:22:00] - Mid-stream PR check-in

                            Another PR check-in and tracking in homu rustc build queue.

                            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