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

                                  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

                                  72 Listeners