Rustacean Station

What's New in Rust 1.42 and 1.43


Listen Later

Jon and Ben examine the features of Rust 1.42 and Rust 1.43.

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:45] - Useful line numbers on unwrap
      • #[track_caller]
      • [@04:22] - Subslice patterns
        • Stabilization report
        • Ignoring with ..
        • @-patterns
        • struct updates with ..
        • [@16:09] - matches!
          • Macro documentation
          • Jon proposes assert_matches
          • [@18:13] - Error::description deprecation
            • RFC
            • Soft deprecation in 1.27
            • failure
            • thiserror
            • anyhow
            • eyre
            • Jane expermenting with track_caller in eyre
            • [@24:23] - Other changes in 1.42
              • Documentation improvements to cargo
              • [@26:47] - Rust 1.43
              • [@27:17] - item macro fragments and parser improvements in general
                • More details about the problem
                • PR that fixed this
                • [@33:30] - Primitive type inference
                • [@36:22] - Smaller changes surfacing in release notes
                  • Steve Klabnik’s blog post
                  • Rust 2020 roadmap on “finishing things”
                  • [@39:00] - New cargo environment variables
                    • Cargo target directory
                    • assert_cmd
                    • Environment variables set by cargo
                    • [@43:39] - Associated consts on numeric types
                      • Ben’s RFC
                      • Issue from way back when
                      • The associated constants PR (2015)
                      • max_value PR (2015)
                      • PR for Ben’s RFC
                      • [@51:54] - What can we do in an edition?
                        • Error::source RFC
                        • [@54:20] - The primitive module
                          • use paths
                          • The Rust prelude
                          • Next edition prelude
                          • [@57:50] - String implements AsMut
                          • [@59:40] - cargo profile in config
                            • cargo global configuration
                            • [@1:02:03] - New feature resolver
                              • cargo merges features between dependency types
                              • [@1:05:30] - Lots of new clippy lints: 1.42, 1.43
                                • All the clippy lints
                                • Pruning unwanted clippy lints
                                • [@1:08:52] - Rustfest postponed
                                • Credits

                                  Intro Theme: Aerocity

                                  Audio Editing: @alphastrata

                                  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

                                  274 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