External Publication
Visit Post

This Week in Rust 639

This Week in Rust [Unofficial] February 18, 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

  • Announcing Rust 1.93.1
  • crates.io: an update to the malicious crate notification policy
  • This Development-cycle in Cargo: 1.94

Newsletters

  • Scientific Computing in Rust #15 (February 2026)
  • The Embedded Rustacean Issue #65

Project/Tooling Updates

  • stochastic-rs: stochastic/quant simulations (and more)
  • Banish v1.1.4: rule-based state-machine DSL
  • Building Volatility Surfaces in Rust
  • diesel-guard v0.6.0: custom checks for Postgres migrations
  • Selium WebAssembly Hypervisor is in Alpha
  • FerroTunnel: high-performance reverse tunnel
  • Compendium: strace like tracer
  • Containerized shell sessions with Shell-Cell
  • Introducing SurrealDB 3.0 - AI agent memory
  • sighook 0.9.0: prepatched hook APIs

Observations/Thoughts

  • How Rust and Its Compiler Have Revolutionized Software Engineering and Reliability
  • Async/await on the GPU
  • The Evolution of Async Rust: From Tokio to High-Level Applications

Rust Walkthroughs

  • Introduction to writing RISC-V contracts in Rust on Polkadot
  • Shipping My Rust CLI to Windows: Lessons Learned (feat. Windows 98 and APE Bonus)
  • Visualizing Persistent Vectors with Rust and WebAssembly
  • Recreating PlanetScale's pg_strict in Rust: A Build Log
  • series] [Part 5: A Witless Fool, Building an LLM from Scratch in Rust

Miscellaneous

  • January 2026 Rust Jobs Report
  • Rust Developer Ecosystem Survey 2025: Popularity, Trends, and Future

Crate of the Week

This week's crate is banish, a proc macro to build rule-driven state machines using a declarative DSL.

Thanks to Logan Flaherty for the self-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

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

564 pull requests were merged in the last week

Compiler

  • handle race when coloring nodes concurrently as both green and red
  • implement RFC 3678: Final trait methods
  • replace box_new with lower-level intrinsics
  • shallow resolve ty and const vars to their root vars
  • show what lint was overruled

Library

  • implement feature float_exact_integer_constants
  • implement BinaryHeap::from_raw_vec
  • implement carryless_mul
  • support ADT types in type info reflection
  • optimize indexing slices and strs with inclusive ranges
  • stabilize assert_matches

Cargo

  • lints: Don't run on-by-default lints when MSRV is too old
  • lockfile-path: Respect the config in fix, install
  • script: Load config relative to the script
  • script: Make the lockfile script-specific independent of build-dir
  • changed build script run output dir to stdout in new build-dir layout
  • suggest a workspace.members entry even from outside the workspace root

Rustdoc

  • sort stable items first

Clippy

  • assume that any external function might return a type alias
  • do not lint main function in must_use_candidates
  • extend iter_kv_map to cover flat_map and filter_map
  • fix RustcCallbacks::config() in clippy-driver

Rust-Analyzer

  • improve hover too long parameter list
  • fix smol_str compilation error
  • fix complete semicolon in array expression
  • fix incorrect Self path expand for inline_call
  • do not resolve proc macros in value ns (as functions), only in macro ns, outside their defining crate
  • don't assume extern fns parameters are patterns
  • handle ref mut bindings in contains_explicit_ref_binding
  • use ExprIsRead::Yes for rhs of ordinary assignments
  • migrate covert_tuple_return_type to struct assist to syntax editor
  • migrate generate_impl assist to use AstNodeEdit
  • migrate introduce_named_lifetime assist to SyntaxEditor
  • migrate destructure tuple binding assist to syntaxEditor
  • remove mutable edit in place with edit::AstNodeEdit in migrated assist handlers

Rust Compiler Performance Triage

Several pull requests introduced (usually very small) regressions across the board this week. On the other hand, #151380 provided a nice performance win in the inference engine. I would also like to bring attention to #152375, which improved the parallel frontend. It is not shown in this report, because we don't yet have many benchmarks for the parallel frontend, but this PR seemingly improved the check (wall-time) performance with multiple frontend threads on several real-world crates by 5-10%!

Triage done by @kobzol. Revision range: 39219ceb..3c9faa0d

Summary :

(instructions:u) mean range count
Regressions ❌
(primary) 0.7% [0.2%, 3.1%] 96
Regressions ❌
(secondary) 1.1% [0.0%, 5.7%] 62
Improvements ✅
(primary) -0.4% [-0.9%, -0.2%] 8
Improvements ✅
(secondary) -2.6% [-7.0%, -0.0%] 45
All ❌✅ (primary) 0.6% [-0.9%, 3.1%] 104

2 Regressions, 0 Improvements, 9 Mixed; 4 of them in rollups 36 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
  • Inhibit all-absent-variant optimization for all enum reprs that inhibit layout optimization, not just repr(C).
  • stabilize cfg_select!
  • ptr::replace: make calls on ZST null ptr not UB
  • Never break between empty parens
Compiler Team (MCPs only)
  • Add a --min-recursion-limit command line flag
Leadership Council
  • Participation in Outreachy (dedication of funds)

No Items entered Final Comment Period this week forRust RFCs, Cargo, Language Team, Language Reference, 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

  • Grants team and 2026 grants program
  • RFC: Extend manifest dependencies with used

Upcoming Events

Rusty Events between 2026-02-18 - 2026-03-18 🦀

Virtual

  • 2026-02-18 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
    • Rust Study/Hack/Hang-out
  • 2026-02-18 | Virtual (Girona, ES) | Rust Girona
    • Sessió setmanal de codificació / Weekly coding session
  • 2026-02-19 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
    • February, 2026 SRUG (Seattle Rust User Group) Meetup
  • 2026-02-24 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
    • Fourth Tuesday
  • 2026-02-24 | Virtual (London, UK) | Women in Rust
    • Lunch & learn: Rust Pattern Matching Unpacked
  • 2026-02-25 | Virtual (Girona, ES) | Rust Girona
    • Sessió setmanal de codificació / Weekly coding session
  • 2026-02-26 | Virtual (Berlin, DE) | Rust Berlin
    • Rust Hack and Learn
  • 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-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 | Virtual (Vancouver, BC, CA) | Vancouver Rust
    • Rust Study/Hack/Hang-out

Asia

  • 2026-02-21 | Bangalore, IN | Rust Bangalore
    • February 2026 Rustacean meetup
  • 2026-02-23 | Tel Aviv-yafo, IL | Rust 🦀 TLV
    • In person Rust February 2026 at Nuvoton in Herzliya

Europe

  • 2026-02-18 - 2026-02-19 | London, UK | Rust Nation UK
    • Rust Nation UK 2026
  • 2026-02-19 | Mountain View, CA, US | Hacker Dojo
    • RUST MEETUP at HACKER DOJO
  • 2026-02-24 | Bergen, NO | Rust Bergen
    • Rust Bergen #5 @ Zrch: Doom on Embedded
  • 2026-02-24 | Manchester, UK | Rust Manchester
    • Rust Manchester February Talk | Event Page
  • 2026-02-25 | Copenhagen, DK | Copenhagen Rust Community
    • Rust meetup #65 Sponsored by Factbird
  • 2026-02-26 | Prague, CZ | Rust Czech Republic
    • Informační teorie vs. filtry: Proč filtrování bitcoinového mempoolu NEFUNGUJE
  • 2026-02-28 | Stockholm, SE | Stockholm Rust
    • Ferris' Fika Forum #24 - crablings edition
  • 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 | Oxford, UK | Oxford ACCU/Rust Meetup.
    • Records, Shredded on Ice: A Primer on Parquet and Iceberg
  • 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

North America

  • 2026-02-18 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
    • Rust Study/Hack/Hang-out
  • 2026-02-19 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
    • February, 2026 SRUG (Seattle Rust User Group) Meetup
  • 2026-02-19 | Nashville, TN, US | Music City Rust Developers
    • Rust 101: What is Rust and how can I use it?
  • 2026-02-21 | Boston, MA, US | Boston Rust Meetup
    • Somerville Union Square Rust Lunch, Feb 21
  • 2026-02-25 | Austin, TX, US | Rust ATX
    • Rust Lunch - Fareground
  • 2026-02-25 | Los Angeles, CA, US | Rust Los Angeles
    • Rust LA: Rust as a Glue Layer- Infrastructure for AI-Native Applications
  • 2026-02-26 | Atlanta, GA, US | Rust Atlanta
    • Rust-Atl
  • 2026-02-26 | New York, NY, US | Rust NYC
    • Rust NYC: Compile-Time Solutions
  • 2026-02-28 | Boston, MA, US | Boston Rust Meetup
    • Boston University Rust Lunch, Feb 28
  • 2026-03-05 | Saint Louis, MO, US | STL Rust
    • TBD
  • 2026-03-07 | Boston, MA, US | Boston Rust Meetup
    • MIT Rust Lunch, Mar 7
  • 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

Oceania

  • 2026-02-24 | Canberra, AU | Rust Canberra
    • February Meetup

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

Clearly there is such a thing as too much syntactic sugar (as one of my professors put it, "syntactic sugar causes semantic cancer"), but at the same time also clearly some syntactic sugar is worth having.

– Ralf Jung on rust-internals

Thanks to robofinch 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...