External Publication
Visit Post

This Week in Rust 641

This Week in Rust [Unofficial] March 4, 2026
Source

Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @thisweekinrust.bsky.social on Bluesky or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.

This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.

Want TWIR in your inbox? Subscribe here.

Updates from Rust Community

Official

  • 2025 State of Rust Survey Results

Newsletters

  • The Embedded Rustacean Issue #66

Project/Tooling Updates

  • Compendium: Adding eBPF for Kernel-Level Visibility
  • Danube Messaging migration from ETCD
  • Feedr v0.4.0 - Terminal-based RSS feed reader
  • dag_exec: DAG executor for CPU-heavy pipelines
  • Supercharge Rust functions with implicit arguments using CGP v0.7.0
  • vscreen: AI agents browser
  • Ply 1.0: Building apps in Rust shouldn't be this hard

Observations/Thoughts

  • Using Rust and Postgres for everything: patterns learned over the years
  • Kovan: From Production MVCC Systems to Wait-Free Memory Reclamation
  • Never snooze a future
  • Rust zero-cost abstractions vs. SIMD
  • Nobody ever got fired for using a struct
  • Debugging Reproducibility Issues in Rust Software
  • Designing Backpressure in a Parallel DAG Executor
  • Testing Concurrency Invariants in a Parallel Executor
  • audio] [Netstack.FM episode 29 — Hyper With Sean McArthur (Ep 2 Remastered)

Rust Walkthroughs

  • Tutorial: let's make a resumable Pi Spigot with SQLite
  • Apache Iggy's migration journey to thread-per-core architecture powered by io_uring
  • Formal methods for the unsafe side of the Force
  • Quantifying the Swiss marriage tax
  • Fast Python with Rust: a data-oriented approach
  • video] [Rust: compiling to WASM to make a browser-based game using canvas
  • video] [Daniel Almeida Interview, Writing a Linux GPU Kernel Driver in Rust

Miscellaneous

  • TokioConf Update: What to Expect

Crate of the Week

This week's crate is office2pdf, a standalone library or binary to generate PDF from OOXML (docx, xlsx, etc.) files.

Thanks to One for the suggestion!

Please submit your suggestions and votes for next week!

Calls for Testing

An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization.

If you are a feature implementer and would like your RFC to appear in this list, add a call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.

No calls for testing were issued this week byRust, Cargo, Rustup or Rust language RFCs.

Let us know if you would like your feature to be tracked as a part of this list.

Call for Participation; projects and speakers

CFP - Projects

Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!

Some of these tasks may also have mentors available, visit the task page for more information.

No Calls for participation were submitted this week.

If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on Bluesky or Mastodon!

CFP - Events

Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.

  • Rust India Conference 2026 | CFP open until 2026-03-14 | Bangalore, IN | 2026-04-18
  • Oxidize Conference | CFP open until 2026-03-23 | Berlin, Germany | 2026-09-14 - 2026-09-16
  • EuroRust | CFP open until 2026-04-27 | Barcelona, Spain | 2026-10-14 - 2026-10-17

If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on Bluesky or Mastodon!

Updates from the Rust Project

414 pull requests were merged in the last week

Compiler

  • improve the forcing/promotion functions in DepKindVTable
  • codegen: Restore noundef On PassMode::Cast Args In Rust ABI

Library

  • BTreeMap::merge optimized
  • make atomic primitives type aliases of Atomic<T>
  • neon fast path for str::contains
  • prepare NonNull for pattern types
  • re-add #[inline] to Eq::assert_fields_are_eq
  • stabilize new RangeToInclusive type

Cargo

  • fix: Inject an edition into scripts
  • help: display manpage for nested commands
  • host-config: fix panic when cross-compiling with host-config
  • toml: show required rust-version in unstable edition error
  • improve parent workspace search error msg

Clippy

  • fix cmp_owned suggests wrongly on PathBuf
  • fix explicit_counter_loop false positive when the initializer is not integral
  • fix suboptimal_flops false negative on add and sub assign
  • handle core panics in all format lints

Rust-Analyzer

  • detect E0804 when casting raw ptr-to-dyn adds auto traits
  • don't panic on invalid LSP notifications
  • fix scrutinee expr indent for replace_if_let_with_match
  • no complete enum variant qualifier in pat
  • use ExprIsRead::Yes for rhs of binary operators
  • implement Span::SpanParent for proc-macro-srv

Rust Compiler Performance Triage

A positive week with a few nice improvements coming from query system cleanups.

Triage done by @panstromek. Revision range: eeb94be7..ddd36bd5

Summary :

(instructions:u) mean range count
Regressions ❌
(primary) 0.3% [0.3%, 0.3%] 1
Regressions ❌
(secondary) 0.2% [0.0%, 0.3%] 3
Improvements ✅
(primary) -0.8% [-2.1%, -0.1%] 141
Improvements ✅
(secondary) -1.1% [-6.6%, -0.1%] 90
All ❌✅ (primary) -0.8% [-2.1%, 0.3%] 142

2 Regressions, 5 Improvements, 5 Mixed; 4 of them in rollups 30 artifact comparisons made in total

Full report here

Approved RFCs

Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:

  • No RFCs were approved this week.

Final Comment Period

Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.

Tracking Issues & PRs

Rust
  • Always check ConstArgHasType even when otherwise ignoring
  • Always make tuple elements a coercion site
  • deny-by-default & report in deps uninhabited_static
  • Never break between empty parens
Compiler Team (MCPs only)
  • Remove soft_unstable
  • Parse unstable keywords for experimental syntax
Language Reference
  • Mitigation enforcement

No Items entered Final Comment Period this week forRust RFCs, Cargo, Language Team, Leadership Council or Unsafe Code Guidelines.

Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.

New and Updated RFCs

  • No New or Updated RFCs were created this week.

Upcoming Events

Rusty Events between 2026-03-04 - 2026-04-01 🦀

Virtual

  • 2026-03-04 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
    • Getting Started with Rust Part 4: Module Handling in a Project
  • 2026-03-04 | Virtual (Indianapolis, IN, US) | Indy Rust
    • Indy.rs - with Social Distancing
  • 2026-03-05 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
    • Presentation: Tock OS Part #3 - Capsules and lower-level hardware drivers
  • 2026-03-05 | Virtual (Nürnberg, DE) | Rust Nuremberg
    • Rust Nürnberg online
  • 2026-03-07 | Virtual (Kampala, UG) | Rust Circle Meetup
    • Rust Circle Meetup
  • 2026-03-10 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
    • Second Tuesday
  • 2026-03-10 | Virtual (London, UK) | Women in Rust
    • 👋 Community Catch Up
  • 2026-03-11 | Virtual (Girona, ES) | Rust Girona
    • Sessió setmanal de codificació / Weekly coding session
  • 2026-03-12 | Virtual (Berlin, DE) | Rust Berlin
    • Rust Hack and Learn
  • 2026-03-17 | Virtual (Washington, DC, US) | Rust DC
    • Mid-month Rustful
  • 2026-03-18 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
    • Embedded Rust
  • 2026-03-18 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
    • Hybrid event with Rust Dortmund!
  • 2026-03-18 | Virtual (Girona, ES) | Rust Girona
    • Sessió setmanal de codificació / Weekly coding session
  • 2026-03-19 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
    • March, 2026 SRUG (Seattle Rust User Group) Meetup
  • 2026-03-20 | Virtual | Packt Publishing Limited
    • Rust Adoption, Safety, and Cloud with Francesco Ciulla
  • 2026-03-24 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
    • Fourth Tuesday
  • 2026-03-24 | Virtual (London, UK) | Women in Rust
    • Lunch & Learn: Crates, Tips & Tricks Lightning Talks - Bring your ideas!
  • 2026-03-25 | Virtual (Girona, ES) | Rust Girona
    • Rust Girona Hack & Learn 03 2026
  • 2026-03-26 | Virtual (Berlin, DE) | Rust Berlin
    • Rust Hack and Learn
  • 2026-04-01 | Virtual (Girona, ES) | Rust Girona
    • Sessió setmanal de codificació / Weekly coding session
  • 2026-04-01 | Virtual (Indianapolis, IN, US) | Indy Rust
    • Indy.rs - with Social Distancing

Asia

  • 2026-03-22 | Tel Aviv-yafo, IL | Rust 🦀 TLV
    • In person Rust March 2026 at AWS in Tel Aviv

Europe

  • 2026-03-04 | Barcelona, ES | BcnRust
    • Rust at MWC Talent Arena — Workshops + Community Meetup
  • 2026-03-04 | Hamburg, DE | Rust Meetup Hamburg
    • Rust Hack & Learn March 2026
  • 2026-03-04 | Köln, DE | Rust Cologne
    • Rust in March: Abstractions, but at what cost?
  • 2026-03-04 | Oxford, UK | Oxford ACCU/Rust Meetup.
    • Records, Shredded on Ice: A Primer on Parquet and Iceberg
  • 2026-03-04 | Paris, FR | Rust Paris
    • Rust meetup #83
  • 2026-03-05 | Oslo, NO | Rust Oslo
    • Rust Hack'n'Learn at Kampen Bistro
  • 2026-03-11 | Amsterdam, NL | Rust Developers Amsterdam Group
    • Meetup @ Instruqt
  • 2026-03-11 | Frankfurt, DE | Rust Rhein-Main
    • Writing a Python compiler in Rust
  • 2026-03-12 | Bern, CH | Rust Bern
    • 2026 Rust Talks Bern #1 @bespinian
  • 2026-03-12 | Geneva, CH | Post Tenebras Lab
    • Rust Meetup Geneva
  • 2026-03-18 | Dortmund, DE | Rust Dortmund
    • Rust Dortmund Meetup - Intro to Embedded Rust - March
  • 2026-03-19 - 2026-03-20 | Warsaw, PL | Rustikon
    • Rustikon Conference
  • 2026-03-24 | Aarhus, DK | Rust Aarhus
    • Hack Night - Advent of Code
  • 2026-03-24 | Manchester, UK | Rust Manchester
    • Rust Manchester March Code Night
  • 2026-03-27 | Paris, FR | Rust in Paris
    • Rust in Paris
  • 2026-04-01 | Oxford, UK | Oxford ACCU/Rust Meetup.
    • Rust/ACCU meetup.

North America

  • 2026-03-04 | New York, NY, US | Rust NYC
    • Rust NYC: Custom Metrics Collector & Embedded Rust!
  • 2026-03-05 | Chicago, IL, US | Chicago Rust Meetup
    • Rust Happy Hour
  • 2026-03-05 | Mountain View, CA, US | Hacker Dojo
    • RUST MEETUP at HACKER DOJO
  • 2026-03-05 | Saint Louis, MO, US | STL Rust
    • Rust Project Night
  • 2026-03-07 | Boston, MA, US | Boston Rust Meetup
    • MIT Rust Lunch, Mar 7
  • 2026-03-12 | Lehi, UT, US | Utah Rust
    • An Interpreter for Computability theory, Written the Hard Way
  • 2026-03-14 | Boston, MA, US | Boston Rust Meetup
    • North End Rust Lunch, Mar 14
  • 2026-03-17 | San Francisco, CA, US | San Francisco Rust Study Group
    • Rust Hacking in Person
  • 2026-03-18 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
    • Embedded Rust
  • 2026-03-19 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
    • March, 2026 SRUG (Seattle Rust User Group) Meetup
  • 2026-03-19 | Nashville, TN, US | Music City Rust Developers
    • Applied Rust - Building Rust Applictions
  • 2026-03-21 | Boston, MA, US | Boston Rust Meetup
    • Porter Square Rust Lunch, Mar 21
  • 2026-03-25 | Austin, TX, US | Rust ATX
    • Rust Lunch - Fareground
  • 2026-03-26 | Atlanta, GA, US | Rust Atlanta
    • Rust-Atl

Oceania

  • 2026-03-12 | Brisbane City, AU | Rust Brisbane
    • Rust Brisbane Mar 2026
  • 2026-03-26 | Melbourne, AU | Rust Melbourne
    • TBD March Meetup

South America

  • 2026-03-21 | São Paulo, BR | Rust São Paulo Meetup
    • Encontro do Rust-SP (migrado pro Lumma)

If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.

Jobs

Please see the latest Who's Hiring thread on r/rust

Quote of the Week

After all, Rust only became as good as it is by going through a rather drastic transformation. At one point it had a GC and Green Threads, famously. There's no substitute for making it exist and seeing how it does on a real problem.

– scottmcm on rust-users

Thanks to Jonas Fassbender for the suggestion!

Please submit quotes and vote for next week!

This Week in Rust is edited by:

  • nellshamrell
  • llogiq
  • ericseppanen
  • extrawurst
  • U007D
  • mariannegoldin
  • bdillo
  • opeolluwa
  • bnchi
  • KannanPalani57
  • tzilist

Email list hosting is sponsored byThe Rust Foundation

Discuss on r/rust

Discussion in the ATmosphere

Loading comments...