Feed: This Week in Rust
This Week in Rust 📃
This Week in Rust 653
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
Newsletters
Project/Tooling Updates
- gitoxide - May 26
- hyper User Survey 2025 Results
- Rust Update: gRPC Welcomes Tonic!
- serde-const-default v0.1: Removes boilerplate when using const values as field defaults
- BoquilaHUB 0.5: AIs for Nature. Now it includes SOTA AI bioacoustics models and embeddings models
- splog: a log viewer TUI with automatic tag categorization
- rgx v0.12.3 — Building a regex debugger for the terminal in Rust
- UI tests are the guardrails an AI needs: the story of clipboardwire
- slintcn 0.22: shadcn/ui-style copy-paste components for Slint native apps
- Releasing dtact v0.2.2 and rssn-advanced v0.1.0: the next generation async concurrent engine and scientific computing engine
Observations/Thoughts
- Noroboto: Lying Fonts and Mitigation in Rust
- Erasing Existentials
- libwce: the entropy layer of a wavelet codec, on its own
- Tech Notes: Theseus: translating win32 to wasm
- Bevy Game Engine Explained Visually
- The reflex of deriving
serdetraits - Physical AI Needs a Typed World Model, Not a Vector DB
- Keep calm and use (Rust) monorepos
- [audio] Rust for Linux Live with Alice Ryhl and Greg Kroah-Hartman
- [audio] Netstack.FM episode 38 — Building and testing network stacks with Rama
- [video] Can a QR code be made of stars?
Rust Walkthroughs
- Rust Patterns & Engineering How-Tos
- Laissez-Faire Errors
- Learn Rust HashMap and Iterators by Building a Git Object Store Reader
- Learn the Basics of Bevy by Building and Deploying Pong to Itch.io
- The Slowdown That Doesn't Show Up in Profiles
- Building an AsyncIO executor for the 3DS
- [video] Nine Ways to do Inheritance in Rust, a Language without Inheritance
Miscellaneous
Crate of the Week
This week's crate is inline_tweak, a crate to embed tweakable constants inside your Rust application without full recompilation.
Thanks to Kill The Mule 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 by Rust, 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.
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.
- No Calls for papers or presentations were submitted this week.
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
352 pull requests were merged in the last week
Compiler
rustc_on_unimplemented: introduce format specifiers- account for proc macro spans in
do_not_recommenddiagnostics - implement fast path for
derive(PartialOrd)when derivingOrd - make bitset
would_modify_wordsmore vectorzer-friendly - parse
mutrestrictions - stop needing materialized places for most intrinsics
Library
Cargo
- compiler: forward verbose flag to rustc for local crates
- don't use the network for a publish dry-run test
- break out
RegistryConfigandcrate_urlfor interpretingRegistryConfig::dl - fix CVE-2026-5222 and CVE-2026-5223
- artifact: remove compat mode from artifacts
Rustdoc
Clippy
useless_format: fire on wrapped in a block-producing macroreturncan be removed from the last stmt of a block if it has an expr- add check for midpoint using multiplication by
0.5and>> 1 - avoid unnecessary
Stringallocations inMinifyingSuggarithmetic ops - extend
clippy::missing_safety_docto unsafe fields - fix
manual_range_containsNAN handling - fix error message for
useless_borrows_in_formattingfor mutable borrows - move
unnecessary_get_then_checktocomplexity - simplify
is_some() && …unwrap()tois_some_andinunit_arg
Rust-Analyzer
diagnostics: mut_refbinding feature diagnosticassists/add_reference_here: _modify_the reference type when dealing with&T->&mut Tcfg: correct separator index in CfgDiff disable loophir-ty: saturate float-to-uint cast in const evaltest-utils: draininactive_regionsbyinactive_line_region- add diagnostic for E0033
- add diagnostic for E0608
- completions imports exclude supports sub items
- filter package-scoped features
extract_modulemissing import for macro calls- add
type_matchscore forstruct_pat - allow wildcard params in foreign fn declarations
- analysis expected ty in
enumvariant - autoimport
enumvariants - do not autoref in method probe in path mode
- do not complete semicolon in match-expr place
- do not consider the path of the macro in a macro call to be inside a macro call
- emit diagnostic for rest array patterns without fixed-length arrays
- fix
SyntaxContext::roots technically overlapping valid interneds - flip
coerce_never type_mismatchtys - have a specific error for unimplemented builtin macros
- no suggest ref match when expected generic ref
- no use sad pattern on happy arm with guard
- normalize expected tuple
structpat field - refactor handling of generic params in
hir::Type - support named consts in range pattern types
- use grouped annotation for
add_label_to_loop - provide better incrementality for modules
Rust Compiler Performance Triage
This week was largely positive, with most of the improvements coming from algorithm change in visibility checking: #156228.
Triage done by @panstromek. Revision range: 281c97c3..783eb8c8
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ❌ (primary) |
0.4% | [0.1%, 0.7%] | 5 |
| Regressions ❌ (secondary) |
0.5% | [0.1%, 1.1%] | 16 |
| Improvements ✅ (primary) |
-0.9% | [-6.6%, -0.1%] | 164 |
| Improvements ✅ (secondary) |
-0.4% | [-1.3%, -0.1%] | 51 |
| All ❌✅ (primary) | -0.9% | [-6.6%, 0.7%] | 169 |
2 Regressions, 2 Improvements, 5 Mixed; 2 of them in rollups 34 artifact comparisons made in total
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation 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
Compiler Team (MCPs only)
- Promotes 5 Thumb-mode bare-metal Arm targets to Tier 2
- Add -Z dead-fn-elimination to skip codegen of BFS-unreachable functions
Rust
- Update
transmute_copyto ub_checks and?Sized - Tracking Issue for NEON dot product intrinsics
- Never break between empty parens
Rust RFCs
Unsafe Code Guidelines
No Items entered Final Comment Period this week for Cargo, Language Team, Language Reference or Leadership Council. 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-05-27 - 2026-06-24 🦀
Virtual
- 2026-05-27 | Virtual (Girona, ES) | Rust Girona
- 2026-06-02 | Virtual | libp2p Events
- 2026-06-02 | Virtual (Tel Aviv-yafo, IL) | Rust 🦀 TLV
- 2026-06-03 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-06-04 | Virtual (Berlin, DE) | Rust Berlin
- 2026-06-04 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-06-04 | Virtual (Tel Aviv-yafo, IL) | Code Mavens 🦀 - 🐍 - 🐪
- 2026-06-06 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2026-06-07 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-09 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-10 | Virtual (Girona, ES) | Rust Girona
- 2026-06-16 | Virtual (Washington, DC, US) | Rust DC
- 2026-06-17 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-06-17 | Virtual (Girona, ES) | Rust Girona
- 2026-06-18 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-06-18 | Virtual (Berlin, DE) | Rust Berlin
- 2026-06-21 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-23 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-23 | Virtual (London, UK) | Women in Rust
Asia
- 2026-06-02 | Beijing, CN | Voice AI and Rust Meetup (Rust for AI, lowcoderust.com)
Europe
- 2026-05-28 | Copenhagen, DK | Copenhagen Rust Community
- 2026-05-28 | London, UK | Rust London User Group
- 2026-05-29 | Berlin, DE | Rust Berlin
- 2026-05-30 | Stockholm, SE | Stockholm Rust
- 2026-06-02 | Frankfurt, DE | Rust Rhein-Main
- 2026-06-03 | Dublin, IE | Rust Dublin
- 2026-06-03 | Girona, ES | Rust Girona
- 2026-06-10 | München, DE | Rust Munich
- 2026-06-11 | Switzerland, CH | PostTenebrasLab
- 2026-06-12 - 2026-06-14 | Kraków, PL | Rustmeet
- 2026-06-16 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2026-06-16 | Milano, IT | Rust Language Milan
- 2026-06-18 | Aarhus, DK | Rust Aarhus
North America
- 2026-05-27 | Austin, TX, US | Rust ATX
- 2026-05-28 | Atlanta, GA, US | Rust Atlanta
- 2026-05-28 | Los Angeles, CA, US | Rust Los Angeles
- 2026-05-28 | Mountain View, CA, US | Hacker Dojo
- 2026-05-30 | Boston, MA, US | Boston Rust Meetup
- 2026-06-04 | Saint Louis, MO, US | STL Rust
- 2026-06-06 | Boston, MA, US | Boston Rust Meetup
- 2026-06-11 | Lehi, UT, US | Utah Rust
- 2026-06-11 | Mountain View, CA, US | Hacker Dojo
- 2026-06-11 | San Diego, CA, US | San Diego Rust
- 2026-06-16 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-06-17 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-06-18 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-06-24 | Austin, TX, US | Rust ATX
- 2026-06-24 | Los Angeles, CA, US | Rust Los Angeles
South America
- 2026-06-18 | Florianópolis, BR | Rust SC
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
This overflows the trait solver today as well as my brain
Thanks to Theemathas 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 by The Rust Foundation
This Week in Rust 652
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
Newsletters
Project/Tooling Updates
- Tonic is joining the gRPC project
- Toasty 0.6.0 - What is new?
- ex_ratatui: Elixir bindings for ratatui via Rustler NIFs
- OmniScope: A Cross-Language LLVM IR Static Analyzer Targeting Unsafe/FFI Boundaries:
- citum: a new Rust citation processor and associated tools.
- cargo-crap: Finding Untested Complexity in AI-Generated Rust Code
- What the Graph Owes: Connectors That Drive Outputs
- swpui: a TUI for case-aware search and replace
- kache 0.3.0: zero-copy efficient worktree compilation
- ghr: a Rust TUI for managing GitHub pull requests, issues, notifications, and reviews
Observations/Thoughts
- Scaling Rust codebases: Lessons learned organizing large projects and managing errors
- Migrating from Go to Rust
- Why I built wrkflw
- [video] Rust's God Mode
- [video] How Rust engineered the perfect async runtime
Rust Walkthroughs
- 5× faster fast_blur in image-rs
- Finding the Time Part 2 - Rust Async and the Arm Generic Timer
- Parsing Godot .tres files and walking the resource graph
- Rust x GBA: Setup and Pixels
- Learn Rust Lifetimes by Building a Generic LRU Cache
- How to benchmark Rust code with Gungraun
- Book: An Introduction to Programming, using ECS & EBP in Rust
Crate of the Week
This week's crate is cargo-crap, a cargo subcommand to calculate the Change Risk Anti-Patterns metric for a crate.
Despite a lamentable lack of suggestions, llogiq is pleased with his choice.
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 by Rust, 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.
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.
- Scientific Computing in Rust 2026| 2026-06-05 | Virtual | 2026-07-08 - 2026-07-10
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
369 pull requests were merged in the last week
Compiler
Library
map_try_insertchanges- implement
OsStr::split_at - implement
into_arrayforVec<T> - move
std::io::Cursortocore::io - move
std::io::utiltocore::io - widen the result of
widening_mul
Cargo
clean: respectbuild.targetconfig forclean -pdiag: Consolidate verify/run diagnostics passesdiag: Report deferred diagnostics like other diagnosticsdiag: Pull in the parse passlints: Avoid compiling where possible- drop
-Zunstable-optionsforrustdoc --emit
Rustdoc
- stabilize
--emitflag - correctly handle associated items in rustdoc macro expansion
- correctness & perf improvements to link-to-definition
- properly support macros with multiple kinds
Clippy
Rust-Analyzer
- add diagnostic for E0029
- add diagnostic for E0614
- add diagnostic for E0638
- add handler for E0040
- encode the name instead of index in
EnumVariantId - fix assist
qualify_pathloses path segment - add param on result methods for
replace_method_eager_lazy - complete
ref_matchin macro - fully support pattern types
- handle usages in macro for
extract_function - no complete module colons before exists colons
- no lint unsized adt
self_tymissing bounded assoc - not complete same name inherent deref methods
- only ref match non-unknown value items
- show Run lens for fn main in bench targets
- handle
TyKind::{Pat,UnsafeBinder}inhas_drop_glue - implement
pattern_typemacro - method-resolution: emit error for method calls with illegal Sized bound
- migrate
inline_callassist to SyntaxFactory - perf: provide access to
RootDatabase'sLineIndexfor the proc macro protocol - show
constin the signature help if applicable - show
unsafein the signature help if applicable
Rust Compiler Performance Triage
Fewer than usual PRs merged, mostly due to a shorter week than normal and some CI trouble. Overall a slightly positive week for performance.
Triage done by @simulacrum. Revision range: 29b75901..281c97c3
0 Regressions, 0 Improvements, 4 Mixed; 1 of them in rollups 17 artifact comparisons made in total
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation 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
Compiler Team (MCPs only)
- Removing the unstable ptx linker flavor
- Create a new Tier 3 target:
powerpc64le-unknown-none - Optimize
repr(Rust)enums by omitting tags in more cases involving uninhabited variants. - Proposal for a dedicated test suite for the parallel frontend
- Promote tier 3 riscv32 ESP-IDF targets to tier 2
- Proposal for Adapt Stack Protector for Rust
No Items entered Final Comment Period this week for Rust, Rust RFCs, Cargo, Language Team, Language Reference, 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
Upcoming Events
Rusty Events between 2026-05-20 - 2026-06-17 🦀
Virtual
- 2026-05-20 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-05-20 | Virtual (Girona, ES) | Rust Girona
- 2026-05-21 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-05-21 | Virtual (Berlin, DE) | Rust Berlin
- 2026-05-21 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
- 2026-05-26 | Virtual (Cardiff, GB) | Rust and C++ Cardiff
- 2026-05-26 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-05-26 | Virtual (London, UK) | Women in Rust
- 2026-05-27 | Virtual (Girona, ES) | Rust Girona
- 2026-06-02 | Virtual | libp2p Events
- 2026-06-03 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-06-04 | Virtual (Berlin, DE) | Rust Berlin
- 2026-06-04 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-06-07 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-09 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-10 | Virtual (Girona, ES) | Rust Girona
- 2026-06-16 | Virtual (Washington, DC, US) | Rust DC
- 2026-06-02 | Virtual | libp2p Events
- 2026-06-17 | Virtual (Girona, ES) | Rust Girona
- 2026-06-17 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Asia
- 2026-06-02 | Beijing, CN | Voice AI and Rust Meetup (Rust for AI, lowcoderust.com)
Europe
- 2026-05-18 - 2026-05-23 | Utrecht, NL | RustWeek 2026
- 2026-05-21 | Amsterdam, NL | RustNL
- 2026-05-22 | Amsterdam, NL | RustNL
- 2026-05-22 | Amsterdam, NL | RustNL
- 2026-05-26 | Dortmund, DE | Rust Dortmund
- 2026-05-26 | Manchester, UK | Rust Manchester
- 2026-05-26 | Trondheim, NO | Rust Trondheim
- 2026-05-28 | London, UK | Rust London User Group
- 2026-05-29 | Berlin, DE | Rust Berlin
- 2026-06-03 | Dublin, IE | Rust Dublin
- 2026-06-03 | Girona, ES | Rust Girona
- 2026-06-11 | Switzerland, CH | PostTenebrasLab
- 2026-06-16 | Leipzig, SN, DE | Rust - Modern Systems Programming in Leipzig
North America
- 2026-05-20 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-05-20 | San Francisco, CA, US | Bay Area Rust Meetup
- 2026-05-21 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-05-21 | New York, NY, US | Rust NYC
- 2026-05-21 | Nashville, TN, US | Music City Rust Developers
- 2026-05-23 | Boston, MA, US | Boston Rust Meetup
- 2026-05-27 | Austin, TX, US | Rust ATX
- 2026-05-28 | Atlanta, GA, US | Rust Atlanta
- 2026-05-28 | Los Angeles, CA, US | Rust Los Angeles
- 2026-05-28 | Mountain View, CA, US | Hacker Dojo
- 2026-05-30 | Boston, MA, US | Boston Rust Meetup
- 2026-06-04 | Saint Louis, MO, US | STL Rust
- 2026-06-06 | Boston, MA, US | Boston Rust Meetup
- 2026-06-11 | Lehi, UT, US | Utah Rust
- 2026-06-11 | San Diego, CA, US | San Diego Rust
- 2026-06-16 | San Francisco, CA, US | San Francisco Rust Study Group
Oceania
- 2026-05-26 | Barton, ACT, AU | Canberra Rust User Group
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
Posts like this are useful for those of us who like to help, and who work on rustc to make it more helpful, by letting us learn about what kinds of mistakes people make.
Thanks to firebits.io 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 by The Rust Foundation
This Week in Rust 651
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
Foundation
Newsletters
Project/Tooling Updates
- Numax - A portable Rust runtime for distributed apps
- Entroly 0.18.0: Rust-powered AI context engine with PRISM reinforcement learning, SimHash dedup, and EGSC caching
- uFerris: A Versatile Learning Board for Rust Embedded
- Record Ownership: Which Side Is Right?
- iroh 1.0.0-rc.0 - The first release candidate
- Burn 0.21.0 Release: Up to 8× Lower Framework Overhead, Differentiable Collectives and Improved Kernels
- Ratty: A terminal emulator with inline 3D graphics
- Announcing the Rust runtime for Appwrite Functions
- Announcing diesel-async 0.9
- Fresh 0.3.4: Ansi-native 'terminal' theme matches the system's theme; UI for Live Grep + custom grep providers; persistent 'dock' split; Verilog/VHDL support; and much more
Observations/Thoughts
- Killing a
Cowmade my JSON formatter 42% faster - Getting Started with Geospatial Rust — What satellites measure, spectral bands, indices, cloud detection.
- Lessons Learned Building High-Performance Rust Profiler
- The limits of Rust, or why you should probably not follow Amazon, Cloudflare and Discord
- The hidden cost of mpsc channels
- "Respectful" YAML patching in Rust
Rust Walkthroughs
- Learn Rust Generics and Traits By Building a Mini Blackjack Game
- Build a Full-Featured Text Editor From Scratch | 0xKiire
- Where the sun keeps shinin': the provider pattern
- End-to-End Geospatial Processing with EORST — Build a satellite pipeline in Rust: STAC query to GeoTIFF.
- All the ways to mock your Rust code
- Rust in Android Development: Complete Guide
Miscellaneous
Crate of the Week
This week's crate is cloakrs, a library and CLI tool for detecting and masking personally identifiable information.
Despite having no suggestion to work with, llogiq is content with his choice.
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 by Rust, 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.
- Scientific Computing in Rust 2026| 2026-06-05 | Virtual | 2026-07-08 - 2026-07-10
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
502 pull requests were merged in the last week
Compiler
- consider
Result<T, Uninhabited>andControlFlow<Uninhabited, T>to be equivalent toTfor must use lint - fewer global
node_id_to_def_idlookups - introduce move expressions (
move($expr)) - resolve: evaluate private visibilities eagerly in eff vis computation
Library
- add
Command::get_resolved_envs - add
Drop::pin_dropfor pinned drops - add
keepalive,set_keepalivetoTcpStreamimplementations - drop unmapped ZSTs in array
map - have arrays'
drop_gluejust unsize and call the slice version - implemented
PathBuf::into_string
Cargo
diag: Track Cargo diagnostic warning/error count like is done for rustc- suggest 'fmt' when user types 'cargo rustfmt'
- rebuild when -Zpublic-dependency changes
Clippy
- add new lint
inline_trait_bounds - new lint:
manual_clear - fix
manual_option_zipfalse positive when the outer param is used in closure - incompatibility of
non_canonical_clone_implandimplicit_return
Rust-Analyzer
- add wrap in tree list with editor
- add diagnostic for E0436
- add diagnostic for E0529
- complete
:: on module def - support deref patterns
- add whitespaces on postfix completion in macro
- do not infer signatures, instead infer anon consts in them
- do not replace closure capture place types with errors if they fail to normalize
- fix handling of
selfinlower_coroutine_body_with_moved_arguments() - fix offer on unrelated for
toggle_macro_delimiter - generally fix derive helper resolution in semantics
- in "Implement missing members", do not add assoc types with defaults
- no add spaces on
..=on macro inside macro - provide an InferCtxt to TyLoweringContext
- provide source map for the lowered
let self = selfbinding in async fns - ref match uses unified type
- renaming mut vars removed
mutin patterns generated by macro - respect lint attributes for diagnostics that don't set their main node
- remove make mut
Rust Compiler Performance Triage
This week saw a couple of PRs affecting the new trait solver, which is steadily moving forward,
in particular #156139 was a massive perf. win.
#156185 optimized visibility computation, resulting
in up to a 8% win on the typenum crate.
Triage done by @Kobzol. Revision range: 1d72d7e8..aa31d6d8
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ❌ (primary) |
0.3% | [0.1%, 0.4%] | 62 |
| Regressions ❌ (secondary) |
0.5% | [0.1%, 1.5%] | 77 |
| Improvements ✅ (primary) |
-1.7% | [-8.8%, -0.2%] | 18 |
| Improvements ✅ (secondary) |
-13.6% | [-85.6%, -0.0%] | 34 |
| All ❌✅ (primary) | -0.2% | [-8.8%, 0.4%] | 80 |
2 Regressions, 2 Improvements, 5 Mixed; 4 of them in rollups 31 artifact comparisons made in total
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation 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
- lint on
core::ffi::c_voidas a return type - Tracking issue for release notes of #154647: change
c_doubletof32onavrtargets - Stabilize
--remap-path-prefixin rustdoc - Replace printables table with
unicode_data.rstables - Tracking issue for RFC 2137: Support defining C-compatible variadic functions in Rust (c_variadic
- Tracking Issue for
Path::is_empty - Tracking Issue for integer formatting into a fixed-size buffer
- resolve: Partially convert
ambiguous_glob_importslint into a hard error
Rust RFCs
Language Reference
Leadership Council
No Items entered Final Comment Period this week for Cargo, Compiler Team (MCPs only), Language Team 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-05-13 - 2026-06-10 🦀
Virtual
- 2026-05-17 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-05-19 | Virtual (Washington, DC, US) | Rust DC
- 2026-05-20 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-05-20 | Virtual (Girona, ES) | Rust Girona
- 2026-05-21 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-05-21 | Virtual (Berlin, DE) | Rust Berlin
- 2026-05-21 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
- 2026-05-26 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-05-26 | Virtual (London, UK) | Women in Rust
- 2026-05-27 | Virtual (Girona, ES) | Rust Girona
- 2026-06-03 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-06-04 | Virtual (Berlin, DE) | Rust Berlin
- 2026-06-04 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-06-07 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-09 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-06-10 | Virtual (Girona, ES) | Rust Girona
Asia
- 2026-05-13 | Malaysia, MY | Rust Meetup Malaysia
- 2026-05-14 | Seoul, KR | Seoul Rust (Programming Language) Meetup
- 2026-05-16 | Bangalore, IN | Rust Bangalore
- 2026-06-02 | Beijing, CN | Voice AI and Rust Meetup (Rust for AI, lowcoderust.com)
Europe
- 2026-05-13 | Girona, ES | Rust Girona
- 2026-05-14 | Switzerland, CH | PostTenebrasLab
- 2026-05-18 - 2026-05-23 | Utrecht, NL | RustWeek 2026
- 2026-05-18 | Milano, MI, IT | Rust Language Milan
- 2026-05-19 | Aarhus, DK | Rust Aarhus
- 2026-05-19 | Amsterdam, NL | RustNL
- 2026-05-19 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2026-05-19 | London, UK | Women in Rust
- 2026-05-21 | Amsterdam, NL | RustNL
- 2026-05-22 | Amsterdam, NL | RustNL
- 2026-05-26 | Dortmund, DE | Rust Dortmund
- 2026-05-26 | Manchester, UK | Rust Manchester
- 2026-05-29 | Berlin, DE | Rust Berlin
- 2026-06-03 | Dublin, IE | Rust Dublin
North America
- 2026-05-14 | Lehi, UT, US | Utah Rust
- 2026-05-14 | Mountain View, CA, US | Hacker Dojo
- 2026-05-14 | Portland, OR, US | PDXRust
- 2026-05-14 | San Diego, CA, US | San Diego Rust
- 2026-05-16 | Boston, MA, US | Boston Rust Meetup
- 2026-05-19 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-05-20 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-05-20 | San Francisco, CA, US | Bay Area Rust Meetup
- 2026-05-21 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-05-21 | Nashville, TN, US | Music City Rust Developers
- 2026-05-23 | Boston, MA, US | Boston Rust Meetup
- 2026-05-27 | Austin, TX, US | Rust ATX
- 2026-05-28 | Atlanta, GA, US | Rust Atlanta
- 2026-05-28 | Los Angeles, CA, US | Rust Los Angeles
- 2026-05-30 | Boston, MA, US | Boston Rust Meetup
- 2026-06-04 | Saint Louis, MO, US | STL Rust
- 2026-06-06 | Boston, MA, US | Boston Rust Meetup
Oceania
- 2026-05-14 | Melbourne, AU | Rust Melbourne
- 2026-05-26 | Barton, ACT, AU | Canberra Rust User Group
South America
- 2026-05-13 | Montevideo, UY | Rust Meetup Uruguay
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
Of the last 150 merged PRs to Bun, 108 are memory-safety-adjacent — missed cleanup on an error path, use-after-free, uninitialized reads, out-of-bounds access, reentrancy. 75 of those would not compile in a language with destructors, move semantics, and a borrow checker. One in three PRs we ship is "forgot to free something on an error path."
Of the 108, ~88 are in Zig. The ~14 in C++ are mostly ref-cycles and GC-concurrency races — the residual class that survives any language. So the Zig→Rust delta is real: the Zig bugs are exactly the destructor/ownership-fixable kind, and the C++ side is already near the floor.
Without stronger compile-time guarantees, this stays a cat-and-mouse game. The proposal is to remove the largest bug class structurally rather than fix instances of it indefinitely.
– Jarred Sumner on the bun github Thanks to Brian Kung 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 by The Rust Foundation
This Week in Rust 650
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
Newsletters
Project/Tooling Updates
- Imgclip: A Cross-Platform CLI for Clipboard ↔ Image File Conversion
- Connectors: Where AimDB Meets the Real World
- rkik-nts 1.0.0: a high-level Rust Network Time Security (RFC 8915) client library
- unix-ancillary 0.2.2 — safe SCM_RIGHTS fd-passing for Rust
- kache 0.2.0: zero-copy, content-addressed Rust build cache (RUSTC_WRAPPER)
- Fileman - a cross-platform 2-panel file manager
Observations/Thoughts
- One week of view_types
- Async Rust never left the MVP state
- stable specialization in Rust
- Your Clippy Config Should Be Stricter
- Your Clippy Config Should Be Stricter-er
- The
Syncbound nobody asked for - Cross-platform Rust: Analyzing how WhatsApp, Signal and more are shipping Rust to billions of devices
- [audio] Netstack.FM episode 37 — dial9: from black box to insight in Tokio
Rust Walkthroughs
- oops, cubic macro!
- [video] RustCurious lesson 7: Arrays and Slices
- Writing Middlewares for Rust Lambda Functions
- Learn Error Handling in Rust By Building a TOML Config Parser
Miscellaneous
Crate of the Week
This week's crate is burn, a tensor and deep learning library.
Thanks to Jonas 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 by Rust, 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.
- Scientific Computing in Rust 2026| 2026-06-05 | Virtual | 2026-07-08 - 2026-07-10
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
504 pull requests were merged in the last week
Compiler
Library
Cargo
feat(lints): Add deny-by-defaulttext_direction_codepointlintsfix(compile): Where possible, hint about misplaced depsfix(config): [env]relative paths definitionfix(config): normalize included config paths- remove curl dependency from crates-io crate
Rustdoc
Clippy
- add a check for some followed by filter
- fix
bad_bit_maskICE for overloaded bit ops needless_return_with_question_marktrigger in async functions
Rust-Analyzer
diagnostics: add handler for E0130- add AssocItemList
add_itemeditor variant - expand glob import on cyclic import fail
- add diagnostic for E0784
- allow renaming of elided lifetimes
- diagnose trait errors 🎉
- emit a diagnostic for
non_exhaustive structwhen constructed - offer on if-expr with else-if for
convert_to_guarded_return - support if-else in value on postfix completions
- add missing exprs to visiting
- add missing solver lang items
- add semicolon after expr in stmt for
unwrap_branch - catch
#[rustc_reservation_impl = "reason"] - don't fetch diagnostics until proc-macros are loaded
- don't panic on
impl ?Sizedforintroduce_named_type_parameter - fix
unwrap_branchinmatch_arm - fix stack overflow on projection display
- handle empty expr in tuple expr
- improve
prettify_macro_expansion() - improve whitespaces for trait item complete
- infer the expected type as the return type for async blocks defined by async fns
- port array and ref exprs inference from rustc
- qualify .new path and no complete generic params
- remove usage of
references_error()in upvar inference - show the user's message for
#[must_use] - use
Pattern_White_Spacefor whitespace handling - various fixes for
lower_coroutine_body_with_moved_arguments() - wrap top level or patterns in parens in
convert_match_to_let_else - hir-ty: emit diagnostic for unused
#[must_use]values - ide-diagnostics: emit error for duplicate field in record expression
- ide-diagnostics: emit error for mismatched array pattern length
- migrate generate function to SyntaxEditor
- perf: cache more things that are related to lang items (paren traits, children/sibling assoc types/functions) but are not lang items themselves
- perf: do not intern
AdtDef - perf: improve performance of integer-based symbols
- remove add predicate for Where syntax
- remove unused a method in
edit_in_place - replace insert use and insert use as alias with its editor variant
- use syntaxFactory in generic arg instead of vanilla make
Rust Compiler Performance Triage
This week's result is pretty much neutral. It looks negative in icount numbers, but that's spurious, wall time remained largely unchanged. Some big performance improvements landed in the new solver, which is not enabled by default, yet.
Triage done by @panstromek. Revision range: ca9a134e..1d72d7e8
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ? (primary) |
0.6% | [0.2%, 1.2%] | 106 |
| Regressions ? (secondary) |
0.7% | [0.2%, 2.4%] | 67 |
| Improvements ? (primary) |
-0.6% | [-1.7%, -0.2%] | 66 |
| Improvements ? (secondary) |
-0.6% | [-2.8%, -0.0%] | 60 |
| All ?? (primary) | 0.1% | [-1.7%, 1.2%] | 172 |
1 Regression, 2 Improvements, 9 Mixed; 5 of them in rollups 34 artifact comparisons made in total
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
- Make trait refs & assoc ty paths properly induce trait object lifetime defaults
- validate
#[link_name = "..."]&#[link(name = "...")]parameters - Improve precision of Duration-float operations
- Tracking Issue for
unsafe_cell_access - Tracking Issue for producing a
Result<(), E>from abool - Allow shortening lifetime in CoerceUnsized for &mut
- Ensure Send/Sync is not implemented for std::env::Vars{,Os}
- feat(rustdoc): stabilize
--emitflag - Make
Infallible = ! - Add lint againts invalid runtime symbol definitions
- error on empty
export_name - Check arguments of attributes where no arguments are expected
- stabilize
feature(cfg_target_has_atomic_equal_alignment) - fix: fix the capture behavior of
if letin closures - Resolver: Batched Import Resolution
- Ensure Send/Sync impl for std::process::CommandArgs
Compiler Team (MCPs only)
Rust RFCs
Language Team
No Items entered Final Comment Period this week for Cargo, Language Reference, 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
Upcoming Events
Rusty Events between 2026-05-06 - 2026-06-03 🦀
Virtual
- 2026-05-06 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
- 2026-05-06 | Virtual (Girona, ES) | Rust Girona
- 2026-05-06 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-05-07 | Virtual (Berlin, DE) | Rust Berlin
- 2026-05-07 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-05-09 | Virtual (Girona, ES) | Rust Girona
- 2026-05-12 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-05-12 | Virtual (London, UK) | Women in Rust
- 2026-05-12 | Virtual (Tel Aviv-yafo, IL) | Code Mavens 🦀 - 🐍 - 🐪
- 2026-05-17 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-05-19 | Virtual (Washington, DC, US) | Rust DC
- 2026-05-20 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-05-20 | Virtual (Girona, ES) | Rust Girona
- 2026-05-21 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-05-21 | Virtual (Berlin, DE) | Rust Berlin
- 2026-05-21 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
- 2026-05-26 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-05-26 | Virtual (London, UK) | Women in Rust
- 2026-05-27 | Virtual (Girona, ES) | Rust Girona
- 2026-06-03 | Virtual (Indianapolis, IN, US) | Indy Rust
Africa
- 2026-05-12 | Johannesburg, ZA | Johannesburg Rust Meetup
Asia
- 2026-05-13 | Malaysia, MY | Rust Meetup Malaysia
- 2026-05-14 | Seoul, KR | Seoul Rust (Programming Language) Meetup
- 2026-05-16 | Bangalore, IN | Rust Bangalore
Europe
- 2026-05-06 | Köln, DE | Rust Cologne
- 2026-05-06 | Milano, MI, IT | Rust Language Milan
- 2026-05-06 | Oxford, UK | Oxford ACCU/Rust Meetup.
- 2026-05-07 | Edinburgh, UK | Rust and Friends
- 2026-05-11 | Augsburg, DE | Rust Meetup Augsburg
- 2026-05-13 | Girona, ES | Rust Girona
- 2026-05-14 | Switzerland, CH | PostTenebrasLab
- 2026-05-18 - 2026-05-23 | Utrecht, NL | RustWeek 2026
- 2026-05-18 | Milano, MI, IT | Rust Language Milan
- 2026-05-19 | Aarhus, DK | Rust Aarhus
- 2026-05-19 | Amsterdam, NL | RustNL
- 2026-05-19 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2026-05-19 | London, UK | Women in Rust
- 2026-05-21 | Amsterdam, NL | RustNL
- 2026-05-22 | Amsterdam, NL | RustNL
- 2026-05-26 | Dortmund, DE | Rust Dortmund
- 2026-05-26 | Manchester, UK | Rust Manchester
- 2026-05-29 | Berlin, DE | Rust Berlin
North America
- 2026-05-07 | New York, NY, US | Rust NYC
- 2026-05-07 | Saint Louis, MO, US | STL Rust
- 2026-05-09 | Boston, MA, US | Boston Rust Meetup
- 2026-05-14 | Mountain View, CA, US | Hacker Dojo
- 2026-05-14 | Portland, OR, US | PDXRust
- 2026-05-14 | San Diego, CA, US | San Diego Rust
- 2026-05-16 | Boston, MA, US | Boston Rust Meetup
- 2026-05-19 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-05-20 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-05-20 | San Francisco, CA, US | Bay Area Rust Meetup
- 2026-05-21 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-05-21 | Nashville, TN, US | Music City Rust Developers
- 2026-05-23 | Boston, MA, US | Boston Rust Meetup
- 2026-05-27 | Austin, TX, US | Rust ATX
- 2026-05-28 | Atlanta, GA, US | Rust Atlanta
- 2026-05-28 | Los Angeles, CA, US | Rust Los Angeles
- 2026-05-30 | Boston, MA, US | Boston Rust Meetup
Oceania
- 2026-05-14 | Melbourne, AU | Rust Melbourne
- 2026-05-26 | Barton, ACT, AU | Canberra Rust User Group
South America
- 2026-05-13 | Montevideo, UY | Rust Meetup Uruguay
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
From a business standpoint, we should have reasonable confidence that it’ll stick around and be healthy for more than 10 years. We’d also like a robust ecosystem of code and tools that we can rely on, and experts we can hire.
– David Anderson on the tailscale blog
Thanks to Ivan Fraixedes 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 by The Rust Foundation