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
                                  The Changelog: Software Development, Open Source by Changelog Media

                                  The Changelog: Software Development, Open Source

                                  290 Listeners

                                  Accidental Tech Podcast by Marco Arment, Casey Liss, John Siracusa

                                  Accidental Tech Podcast

                                  2,131 Listeners

                                  Software Engineering Daily by Software Engineering Daily

                                  Software Engineering Daily

                                  623 Listeners

                                  Talk Python To Me by Michael Kennedy

                                  Talk Python To Me

                                  586 Listeners

                                  The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) by Sam Charrington

                                  The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

                                  433 Listeners

                                  Python Bytes by Michael Kennedy and Brian Okken

                                  Python Bytes

                                  213 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

                                  189 Listeners

                                  Practical AI by Practical AI LLC

                                  Practical AI

                                  212 Listeners

                                  The Real Python Podcast by Real Python

                                  The Real Python Podcast

                                  141 Listeners

                                  Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

                                  Machine Learning Street Talk (MLST)

                                  90 Listeners

                                  Hard Fork by The New York Times

                                  Hard Fork

                                  5,475 Listeners

                                  Software Unscripted by Richard Feldman

                                  Software Unscripted

                                  27 Listeners

                                  Oxide and Friends by Oxide Computer Company

                                  Oxide and Friends

                                  59 Listeners

                                  Rust in Production by Matthias Endler

                                  Rust in Production

                                  24 Listeners