Feed: This Week in Rust
This Week in Rust 📃
This Week in Rust 622
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 the New Rust Project Directors
- docs.rs: changed default targets
- Infrastructure Team 2025 Q3 Recap and Q4 Plan
- Renaming the default branch of rust-lang/rust
Newsletters
Project/Tooling Updates
- SeaORM 2.0: new entity format and relational capabilities
- Slint 1.14 Released
- Danube Messaging - new topic persistence architecture (Wal + Cloud)
- SierraDB: A Distributed Event Store Built in Rust
- Announcing C2Rust v0.21
ShoveProject Writeup- ServiceRadar - Open Source Network Management and Observability
- fzf-make v0.65.0 is released! (A command line tool that executes commands using fuzzy finder)
- Diesel Code Audit Report
Observations/Thoughts
- Git considers SHA-256, Rust, LLMs, and more
- DebugFS on Rust
- Python and Rust interoperability
- Controlled Destruction in Rust: Towards Async Drop and Safer Resource Management
- Everybody's so Creative!
- How we organized the Rust Clippy feature freeze
- Generalizing over mutability in Rust
- [audio] Netstack.FM Episode 10 – zerocopy with Joshua Liebow-Feeser
Rust Walkthroughs
- Real-Time Results in a Federated Query Engine
- Axum: Multi-tenancy (with Hexarch) and Abstracting the Repository
- Fixing rust-lang stdarch issues in LLVM - Blog - Tweede golf
- Rust unit testing: spies and dummy test doubles
- Axum Backend Series: Refresh Token Rotation and Reuse Detection
- Vibe Validation with Lean, ChatGPT-5, & Claude 4.5: Nine Rules for Proving (Rust) Algorithms Correct Without Knowing Formal Methods (Part 1)
- A Typed Evaluator in Rust
- Zero Cost Composition and the Power of GATs
- Integration Testing Rust Binary Crates
- [video] Build with Naz : How to speed up Rust compiler for different workflows
Miscellaneous
Crate of the Week
This week's crate is extend_mut, a library to safely extend the lifetime of an exclusive reference under some constraints.P
Thanks to Oleksandr Babak 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.
Cargo * Tracking Issue for cargo-script RFC 3424 * Testing Steps
- No calls for testing were issued this week by Rust, Rust language RFCs or Rustup.
Let us know if you would like your feature to be tracked as a part of this list.
RFCs
Rust
Rustup
If you are a feature implementer and would like your RFC to appear on the above list, add the new 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.
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.
- Diesel - Improve documentation for Postgres loading modes
- Diesel - Add support for currently unsupported postgres json/jsonb functions
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.
- TokioConf 2026| CFP closes 2025-12-08 | Portland, Oregon, USA | 2026-04-20
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
- add a
!=check toChunkedBitSet::union - bitset cleanups
deduced_param_attrs: check Freeze on monomorphic types- deny-by-default never type lints
- improve error message for ambiguous numeric types in closure parameters
- remove boxes from AST list elements
TaskDepsimprovementsunused_must_use: Don't warn onResult<(), Uninhabited>orControlFlow<Uninhabited, ()>- use regular Vec in BitSet
Library
- const
mem::drop - constify basic Clone impls
- iter repeat: panic on last
- stabilise
rotate_leftandrotate_rightin[_]asconst fnitems - stabilize
rwlock_downgradelibrary feature
Cargo
check: Fix suggested command for bin packagescript: Remove name sanitiztion outside what is strictly requiredscript: Tweak cargo script build-dir / target-dir
Rustdoc
Clippy
empty_enum: don't lint if all variants happen to becfg-d outoption_option: split part of diagnostic message into help messageunnecessary_safety_commentSome fixes regarding comments above attributes- allow
explicit_writein tests - dereference argument of
manual_div_ceil()if needed manual_rotate: also recognize non-consts- overhaul
mutex_{atomic,integer}
Rust-Analyzer
- parser: Don't error on frontmatter
- improve fixture support
- fix invalid RestPat for
convert_tuple_struct_to_named_struct - fix missing RestPat for
convert_named_struct_to_tuple_struct - don't make
convert_to_guarded_returnapplicable onlet-else - fix
signature_helpto proto conversion creating invalid utf16 offsets - support
breakwith value in completions - support
elseblocks with!return type inconvert_to_guarded_return - support
matchinsideifinpull_assignment_up - migrate more stuff to the next solver
- migrate variance to the next solver and remove lint allows from its stuff
- rip Chalk out of the codebase 🎉
- support underscore suffix parameter hide inlayHints
- use
FileId::MAXfor id assertion inPathInterner::intern
Rust Compiler Performance Triage
Fairly busy week, with lots of mixed results. However, overall we ended with a slight improvement on average.
Triage done by @simulacrum. Revision range: 956f47c3..4068bafe
2 Regressions, 5 Improvements, 10 Mixed; 5 of them in rollups
39 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
- Tracking Issue for NEON fp16 intrinsics
- Change
Location<'_>lifetime to'staticinPanic[Hook]Info - Tracking Issue for
substr_rangeand related methods - repr(transparent): do not consider repr(C) types to be 1-ZST
- Don't require
T: RefUnwindSafeforvec::IntoIter<T>: UnwindSafe - Stabilize -Zno-jump-tables into -Cjump-tables=bool
- Tracking issue for alloc_layout_extra
- Add warn-by-default lint for visibility on
const _declarations - Tracking Issue for
debug_closure_helpers - fully deprecate the legacy integral modules
- Tracking Issue for
fmt_from_fn - Make
IoSliceandIoSliceMutmethods unstably const - Tracking Issue for
VecDeque::pop_front_if&VecDeque::pop_back_if - [disposition: unspecified] [std][BTree] Fix behavior of
::appendto match documentation,::insert, and::extend - Impls and impl items inherit
dead_codelint level of the corresponding traits and trait items - Document MaybeUninit bit validity
Compiler Team (MCPs only)
- Move unreachable code lint from HIR type check to a proper lint
- Rename
//@ add-core-stubsto//@ add-minicore - Move annotation for profiling compiler-generated moves and copies.
- Use
llvm-bitcode-linkeras the default linker for nvptx64-nvidia-cuda
Leadership Council
No Items entered Final Comment Period this week for Rust 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
- No New or Updated RFCs were created this week.
Upcoming Events
Rusty Events between 2025-10-22 - 2025-11-19 🦀
Virtual
- 2025-10-22 | Virtual (Boulder, CO, US) | Boulder Elixir
- 2025-10-22 | Virtual (Buenos Aires, AR) | [Net-Baires] Comunidad de .NET en Buenos Aires
- 2025-10-23 | Hybrid (Seattle/Bellevue, WA, US) | Seattle Rust User Group
- 2025-10-23 | Virtual (Berlin, DE) | Rust Berlin
- 2025-10-23 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-26 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-30 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-11-01 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2025-11-02 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-05 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
- 2025-11-05 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2025-11-05 | Virtual | Ardan Labs
- 2025-11-06 | Virtual (Berlin, DE) | Rust Berlin
- 2025-11-06 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-11-09 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-10 || BetterCode
- 2025-11-11 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-11 | Virtual (London, GB) | Women in Rust
- 2025-11-13 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-11-13 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2025-11-16 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-18 | Virtual (Washington, DC, US) | Rust DC
- 2025-11-19 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Asia
- 2025-11-15 | Bangalore, IN | Rust Bangalore
Europe
- 2025-10-23 | Edinburgh, UK | Rust and Friends
- 2025-10-24 | Edinburgh, UK | Rust and Friends
- 2025-10-28 | Manchester, UK | Rust Manchester
- 2025-10-29 | Dortmund, DE | Rust Dortmund
- 2025-10-30 | Copenhagen, DK | Copenhagen Rust Community
- 2025-10-30 | Prague, CZ | Rust Prague
- 2025-11-01 | Stockholm, SE | Stockholm Rust
- 2025-11-02 - 2025-11-04 | Florence, IT | Rustlab 2025
- 2025-11-03 | Bern, CH | Guild42
- 2025-11-04 | Manchester, UK | Rust Manchester
- 2025-11-04 | Trondheim, NO | Rust Trondheim
- 2025-11-05 | Girona, ES | Rust Girona | Silicon Girona
- 2025-11-05 | Oslo, NO | Rust Oslo
- 2025-11-05 | Oxford, UK | Oxford ACCU/Rust Meetup.
- 2025-11-06 | Gdansk, PL | Rust Gdansk
- 2025-11-12 | Reading, UK | Reading Rust Workshop
- 2025-11-13 | Geneva, CH | Rust Geneva
- 2025-11-13 | Paris, FR | Rust Paris
- 2025-11-18 | Leipzig, SN, DE | Rust - Modern Systems Programming in Leipzig
North America
- 2025-10-22 | Austin, TX, US | Rust ATX
- 2025-10-23 | Nashville, TN, US | Music City Rust Developers
- 2025-10-23 | Hybrid (Seattle/Bellevue, WA, US) | Seattle Rust User Group
- 2025-10-23 | Spokane, WA, US | Spokane Rust
- 2025-10-25 | Boston, MA, US | Boston Rust Meetup
- 2025-10-25 | Dallas, TX, US | Dallas Rust User Meetup
- 2025-10-28 | Chicago, IL, US | Chicago Rust Meetup
- 2025-10-29 | New York, NY, US | Rust NYC
- 2025-10-30 | Atlanta, GA, US | Rust Atlanta
- 2025-10-30 | Mountain View, CA, US | Hacker Dojo
- 2025-11-01 | Boston, MA, US | Boston Rust Meetup
- 2025-11-06 | Saint Louis, MO, US | STL Rust
- 2025-11-08 | Boston, MA, US | Boston Rust Meetup
- 2025-11-13 | Lehi, UT, US | Utah Rust
- 2025-11-18 | San Francisco, CA, US | San Francisco Rust Study Group
Oceania
- 2025-10-22 | Perth, AU | Rust Perth Meetup Group
- 2025-10-28 | Barton, AU | Canberra Rust User Group
South America
- 2025-10-22 | Montevideo, UY | Rust Meetup Uruguay
- 2025-10-25 | São Paulo, BR | Rust São Paulo Meetup
- 2025-10-30 | Florianopolis, BR | Rust Brasil
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
There used to be recurring questions about mod vs use in the user forum, until I've added a note to the error message [...] and I think it largely solved the problem
Thanks to Noratrieb for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo
Email list hosting is sponsored by The Rust Foundation
This Week in Rust 621
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
Foundation
Newsletters
Project/Tooling Updates
- Gccrs after libcore
- A new API for interrupt-aware spinlocks
- Announcing Heave 0.1.0: an EAV data model rust library that can persist custom structs onto a SQLite DB with no friction at all!
- GuardianDB 0.10.15 - Introducing: the embedded iroh node
- Linebender in September 2025
- egui 0.33.0 -
egui::Plugin, better kerning, kitdiff viewer - Making Slint Desktop-Ready
- Avian Physics 0.4
- rustc_codegen_gcc: Progress Report #38
- CGP v0.5.0 Release - Auto dispatchers, extensible datatype improvements, monadic computation, RTN emulation, modular serde, and more
- Diesel-Async 0.7
Observations/Thoughts
- We need (at least) ergonomic, explicit handles
- To panic or not to panic
- Recursive type state in Rust
- Talk about memory safety at ONE Conference
- A Little Rust Trait Limitation
- Effects in Rust (and Koka)
- [video] Oxidize Conference 2025
- [video] Rust 2025: 400K Salaries, AI, Defence & Borrow Checker — Jon Gjengset on Rust & the Future of Coding
- [audio] Netstack.FM Episode 9 – gRPC with Lucio Franco
Rust Walkthroughs
- Building SQLite extensions in Rust
- Axum Backend Series: JWT with Refresh Token
- [series] The Impatient Programmer's Guide to Bevy and Rust: Chapter 1 - Let There Be a Player
- [series] The Impatient Programmer's Guide to Bevy and Rust: Chapter 2 - Let There Be a World
- [video] Building Embedded TUIs with Rust & Ratatui — Tokyo Rust Meetup 2025
- [video] Build with Naz : Eliminate off by one errors with Rust type system design
Research
Miscellaneous
- Rust Maintainers Fund - RustNL
- 🦀 Pack of 50+ Free (CC0 license) Ferris illustrations with different emotions, poses and situations in PNG and SVG 🦀
Crate of the Week
This week's crate is mitsein, a library of non-empty collections.
Thanks to Nik Revenco 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, Rust language RFCs, Cargo or Rustup.
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.
- Diesel - View Support - Show me your view definitions
- Diesel - Add
#[diagnostic::do_not_recommend]toimpl AsExpression for T: Expression - Diesel - Improve documentation for Postgres loading modes
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 X (formerly Twitter) 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.
- TokioConf 2026 | CFP closes 2025-12-08 | Portland, Oregon, USA | 2026-04-20
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 X (formerly Twitter) or Mastodon!
Updates from the Rust Project
420 pull requests were merged in the last week
Compiler
- add a new
wasm32-wasip3target to Rust - Global Variable Naming: evaluate constants lazily
DepNodeColortweaks- perform InstSimplify before ReferencePropagation
- refactor AddCallGuards in two loops
- split
overlapping_{inherent,trait}_impls - validate
CopyForDerefandDerefTempsbetter and remove them from runtime MIR
Library
- move more code to
RawVec::finish_grow - port the implemention of SIMD intrinsics from Miri to const-eval
- specialize
slice::fillto use memset when possible - stabilize
NonZero<u*>::div_ceil
Cargo
- Reorganize build-dir layout
- add: Report a missing source error for workspace dependencies
- script: Default bin.name to package.name
- script: Store cargo script lockfiles in build-dir
- tree: Switch from
--depth publicto--edges public - allow to rustfix
unused_variableslint - fix regression that swallowed json diagnostic explanations
Rustdoc
- rustdoc: Don't serialize & deserialize data that doesn't go over the wire
- rustdoc: a small performance improvement: only allocate new string if there are DOS backlines in highlight.rs
Clippy
multiple_inherent_impl: Add config option to target specific scopezero_repeat_side_effects: don't suggest unnecessary braces around stmtsclone_on_ref_ptr: only name the generic type if possiblecollapsible_match: exclude binding modes fromstructfield pattern suggestionszero_repeat_side_effects: don't suggest unsuggestable typeslegacy_numeric_constants: add ctxt check for internal macromanual_unwrap_or: fix false positive edge caseget_unwrap: avoid callingis_type_diagnostic_itemmultiple times- add
replace_boxlint - add lint
unnecessary_option_map_or_else - check structs and enums for
use_self - fix
needless_continuefalse positive when match type is not unit or never - honor
allow/expectattributes on ADT andimpl Clonenodes
Rust-Analyzer
- add ide-assist: generate blanket trait impl
- add self param completions for trait assoc fn
- build rust-analyzer with
--targetfor install/pgo xtask - fix .let completion not working for let-chain
- fix closure coerced return type for
add_return_type - fix empty closure completion analysis
- fix not applicable c-str and byte-str for
raw_string - fix not applicable on param in let-stmt for
add_explicit_type - improve parsing error for
staticandconst - replace
--show-outputtask defaults with--nocapture
Rust Compiler Performance Triage
This week saw small wins across the board from some microoptimizations of the incremental query
system (#147423). There have also been a couple of
regressions. #142390 introduced regressions of check
builds across the board. The largest regression (18%) is from an incremental opt build of a secondary
artificial stress test, so we deemed it acceptable.
Triage done by @kobzol.
Revision range: 1a3cdd34..956f47c3
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.1%, 2.0%] | 65 |
| Regressions ❌ (secondary) |
0.8% | [0.1%, 18.6%] | 65 |
| Improvements ✅ (primary) |
-0.6% | [-1.6%, -0.1%] | 119 |
| Improvements ✅ (secondary) |
-0.4% | [-1.6%, -0.1%] | 76 |
| All ❌✅ (primary) | -0.1% | [-1.6%, 2.0%] | 184 |
2 Regressions, 7 Improvements, 3 Mixed; 3 of them in rollups 35 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
- iter repeat: panic on last
- Tracking Issue (take 2) for
more_float_constants - Temporary lifetime extension for blocks
- Document MaybeUninit bit validity
- unused_must_use: Don't warn on
Result<(), Uninhabited>orControlFlow<Uninhabited, ()> - Allow passing
exprmetavariable tocfg - Remove current code for embedding command-line args in PDB
-Znext-solverinstantiate predicate binder without recanonicalizing goal
Cargo
Rust RFCs
Leadership Council
No Items entered Final Comment Period this week for 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
- No New or Updated RFCs were created this week.
Upcoming Events
Rusty Events between 2025-10-15 - 2025-11-12 🦀
Virtual
- 2025-10-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2025-10-16 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-16 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2025-10-18 | Virtual (Gdansk/Kraków/Wroclaw, PL) | Stacja IT Trójmiasto
- 2025-10-19 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-21 | Virtual (London, UK) | Women in Rust
- 2025-10-21 | Virtual (Washington, DC, US) | Rust DC
- 2025-10-22 | Virtual (Boulder, CO, US) | Boulder Elixir
- 2025-10-22 | Virtual (Buenos Aires, AR) | [Net-Baires] Comunidad de .NET en Buenos Aires
- 2025-10-23 | Hybrid (Seattle/Bellevue, WA, US) | Seattle Rust User Group
- 2025-10-23 | Virtual (Berlin, DE) | Rust Berlin
- 2025-10-23 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-26 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-30 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-11-01 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2025-11-02 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-05 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
- 2025-11-05 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2025-11-06 | Virtual (Berlin, DE) | Rust Berlin
- 2025-11-06 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-11-09 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-11 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-11 | Virtual (London, GB) | Women in Rust
Asia
- 2025-10-20 | Tel Aviv-yafo, IL | Rust 🦀 TLV
Europe
- 2025-10-21 | Aarhus, DK | Rust Aarhus
- 2025-10-21 | Bergen, NO | Rust Bergen
- 2025-10-21 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2025-10-21 | London, UK | London Rust Project Group
- 2025-10-23 | Edinburgh, UK | Rust and Friends
- 2025-10-24 | Edinburgh, UK | Rust and Friends
- 2025-10-28 | Manchester, UK | Rust Manchester
- 2025-10-29 | Dortmund, DE | Rust Dortmund
- 2025-10-30 | Copenhagen, DK | Copenhagen Rust Community
- 2025-10-30 | Prague, CZ | Rust Prague
- 2025-11-02 - 2025-11-04 | Florence, IT | Rustlab 2025
- 2025-11-04 | Manchester, UK | Rust Manchester
- 2025-11-05 | Girona, ES | Rust Girona | Silicon Girona
- 2025-11-05 | Oslo, NO | Rust Oslo
- 2025-11-05 | Oxford, UK | Oxford ACCU/Rust Meetup.
- 2025-11-06 | Gdansk, PL | Rust Gdansk
- 2025-11-12 | Reading, UK | Reading Rust Workshop
North America
- 2025-10-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2025-10-16 | Mountain View, CA, US | Hacker Dojo
- 2025-10-16 | San Francisco, CA, US | Svix
- 2025-10-21 | San Francisco, CA, US | Vara & Gear
- 2025-10-21 | San Francisco, CA, US | San Francisco Rust Study Group
- 2025-10-22 | Austin, TX, US | Rust ATX
- 2025-10-23 | Hybrid (Seattle/Bellevue, WA, US) | Seattle Rust User Group
- 2025-10-23 | Nashville, TN, US | Music City Rust Developers
- 2025-10-23 | Spokane, WA, US | Spokane Rust
- 2025-10-25 | Boston, MA, US | Boston Rust Meetup
- 2025-10-29 | New York, NY, US | Rust NYC
- 2025-10-30 | Atlanta, GA, US | Rust Atlanta
- 2025-10-30 | Mountain View, CA, US | Hacker Dojo
- 2025-11-01 | Boston, MA, US | Boston Rust Meetup
- 2025-11-06 | Saint Louis, MO, US | STL Rust
- 2025-11-08 | Boston, MA, US | Boston Rust Meetup
Oceania
- 2025-10-22 | Perth, AU | Rust Perth Meetup Group
- 2025-10-28 | Barton, AU | Canberra Rust User Group
South America
- 2025-10-22 | Montevideo, UY | Rust Meetup Uruguay
- 2025-10-25 | São Paulo, BR | Rust São Paulo Meetup
- 2025-10-30 | Florianopolis, BR | Rust Brasil
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
Pointers are quite hard.
– Tim McNamara
And, as the name implies, pointy.
Thanks to llogiq for the self-suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo
Email list hosting is sponsored by The Rust Foundation
This Week in Rust 620
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
Project/Tooling Updates
- Seaography 2.0: A Powerful and Extensible GraphQL Framework
- Announcing redis-rs 1.0.0 release candidate
- blazesym 0.2 stable release: batteries included address symbolization
- Kernel hackers at Cauldron, 2025 edition
- Progress on defeating lifetime-end pointer zapping
- Upcoming Rust language features for kernel development
- utsuru: "Go Live" on Discord using OBS, FFmpeg, or anything that supports WHIP.
- Aladin Lite - navigate into TBs of astronomical data coming from various space missions
Observations/Thoughts
- The Handle trait
- Variadic generics
- Thoughts on the Word Spec in Rust
- Why We Bet on Rust to Supercharge Feature Store at Agoda
- walrus: ingesting data at memory speeds
- Realtime concurrency primitives
- Why we didn't rewrite our feed handler in Rust
- [audio] Netstack.FM Episode 7 – Rustls with Dirkjan Ochtman
- [audio] Netstack.FM Episode 8 – Fuchsia's Netstack3 with Bruno Dal Bo Silva
Rust Walkthroughs
- Axum Backend Series: Implementing Password Reset
- Axum Backend Series: Email Verification After Registration
- Fun With HyperLogLog and SIMD
- How to automatically Profile Performance of Rust Applications
- Async Rust with Tokio I/O Streams: Backpressure, Concurrency, and Ergonomics
- Preventing Invalid Database Access At Compile Time
- Rust unit testing: test doubles & stubs
- Cancelling async Rust
- Behind the Scenes of Pingoo: Slashing allocations with mimalloc and heapless to build the fastest reverse proxy
- Generic Numeric Computations in Rust
- Let's write a macro in Rust - Part 3
- Rust/C++ Interop Part 5 - Interop in 2025: A Complete Example
Miscellaneous
- [videos] RustConf 2025
- [audio] Prime Video - Alexandru Ene, Principal Engineer
Crate of the Week
This week's crate is tokio-netem, a toolbox of Tokio AsyncRead /AsyncWrite adapters to emulate latency, throttling, slicing, termination, forced shutdown, data injection and data corruption.
Thanks to Viacheslav Biriukov 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 by Rust, Rust language RFCs, Cargo or Rustup.
Let us know if you would like your feature to be tracked as a part of this list.
RFCs
Rust
Rustup
If you are a feature implementer and would like your RFC to appear on the above list, add the new 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.
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 X (formerly Twitter) 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.
- TokioConf 2026| CFP closes 2025-12-08 | Portland, Oregon, USA | 2026-04-20
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 X (formerly Twitter) or Mastodon!
Updates from the Rust Project
398 pull requests were merged in the last week
Compiler
- add a dummy codegen backend
- don't normalize higher-ranked assumptions if they're not used
- extending
#[rustc_force_inline]to be applicable to inherent methods - fix the bevy implied bounds hack for the next solver
- Global Value Numbering: support unions
- Global Value Numbering: use a VnIndex in Address projection
- miri: add support for temporal mixing of atomic and non-atomic accesses in GenMC mode
Library
- add
CloneFromCellandCell::get_cloned - add
Path::has_trailing_sepand related methods - add
mem::conjure_zst - add fast-path for accessing the current thread id
- implement
Box::take - implement non-poisoning
Mutex::with_mut,RwLock::withandRwLock::with_mut - hashbrown: recognize and use over sized allocations
Cargo
fix(run): Override arg0 for cargo scriptsfix(timings): compute codegen start time to draw dep linesfix(toml): Prevent non-script fields in Cargo scripts- accessing each build script's
OUT_DIR - add panic=immediate-abort support to Cargo
- consider public dependencies when choosing a version in cargo add (#1…
- convert a multi-part diagnostic to a report
- feat (publish): deprecate
--tokenoption - fix FileLock path tracking after rename in package operation
- fix
unsafe_op_in_unsafe_fnfor Windows - fix: remove FIXME comment that's no longer a problem
- lockfile schemas error cleanup
- public in private manifest errors
- recommend
package.rust-versionin the Rust version section ofreference/semver.md - test: null-terminated path for reserved windows name detection
Rustdoc
Clippy
assertions_on_constants: Suggest using a const block when using a named constantzero_repeat_side_effects: better identify exprs with side effects- const eval changes
- do not suggest using a
if letchain if it is not supported - do not trigger
inefficient_to_stringafter Rust 1.82 - extend
while_let_looptoloop { let else } - fix
if_then_some_else_nonefalse positive when return exists in block expr - fix
let_unit_valuesuggests wrongly for field init shorthand - fix
mem_replace_with_defaultwrongly unmangled macros - implement
volatile_compositeslint
Rust-Analyzer
- make rust-analyzer use a dedicated build directory
- deduplicate sort+dedup calls
- log flycheck stdout and stderr to files
- fix missing parentheses for
missing_unsafe - fix panic when using analysis-stats
- fix erroneous diagnostic
incorrect_generics_lenwhen there are generics onenumvariant used through type alias - ignore impl trait safety errors when the trait is unresolved
Rust Compiler Performance Triage
Largely a positive week. Big win coming from avoiding unnecessary work for debug log in #147293, and another one for rustdoc from optimized span representation for highlighter #147189. Lots of noisy results otherwise.
Triage done by @panstromek. Revision range: 8d72d3e1..1a3cdd34
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ❌ (primary) |
0.5% | [0.2%, 2.0%] | 10 |
| Regressions ❌ (secondary) |
0.4% | [0.0%, 0.8%] | 50 |
| Improvements ✅ (primary) |
-1.3% | [-5.3%, -0.2%] | 147 |
| Improvements ✅ (secondary) |
-1.3% | [-12.7%, -0.1%] | 111 |
| All ❌✅ (primary) | -1.2% | [-5.3%, 2.0%] | 157 |
6 Regressions, 3 Improvements, 6 Mixed; 8 of them in rollups 40 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
- Uplifts and extends
clippy::needless-maybe-sizedinto rustc - prefer alias candidates for sizedness + auto trait goals
- implement Extend<{Group, Literal, Punct, Ident}> for TokenStream
Cargo
No Items entered Final Comment Period this week for Rust RFCs, 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 2025-10-08 - 2025-11-05 🦀
Virtual
- 2025-10-08 | Virtual (Boulder, CO, US) | Boulder Elixir
- 2025-10-09 - 2025-10-10 | Hybrid (Paris, FR) | EuroRust
- 2025-10-09 | Virtual (Berlin, DE) | Rust Berlin
- 2025-10-09 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-09 | Virtual (San Diego, CA, US) | San Diego Rust
- 2025-10-12 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-14 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2025-10-16 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-16 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2025-10-18 | Virtual (Gdansk, PL) | Stacja IT Trójmiasto
- 2025-10-19 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-21 | Virtual (London, UK) | Women in Rust
- 2025-10-21 | Virtual (Washington, DC, US) | Rust DC
- 2025-10-23 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2025-10-23 | Virtual (Berlin, DE) | Rust Berlin
- 2025-10-23 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-26 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-30 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-11-01 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2025-11-02 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-11-05 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
- 2025-11-05 | Virtual (Indianapolis, IN, US) | Indy Rust
Asia
- 2025-10-08 | Kuala Lumpur, MY | Rust Malaysia
- 2025-10-09 | Tokyo, JP | Tokyo Rust Meetup
- 2025-10-20 | Tel Aviv-yafo, IL | Rust 🦀 TLV
Europe
- 2025-10-08 | Girona, ES | Rust Girona
- 2025-10-08 | Paris, FR | Rust Paris
- 2025-10-08 | Reading, UK | Reading Rust Workshop
- 2025-10-09 - 2025-10-10 | Hybrid (Paris, FR) | EuroRust
- 2025-10-14 | Basel, CH | Rust Basel
- 2025-10-21 | Aarhus, DK | Rust Aarhus
- 2025-10-21 | Bergen, No | Rust Bergen
- 2025-10-21 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2025-10-21 | London, UK | London Rust Project Group
- 2025-10-28 | Manchester, UK | Rust Manchester
- 2025-10-30 | Copenhagen, DK | Copenhagen Rust Community
- 2025-10-30 | Prague, CZ | Rust Prague
- 2025-11-02 - 2025-11-04 | Florence, IT | Rustlab 2025
- 2025-11-04 | Manchester, UK | Rust Manchester
- 2025-11-05 | Oslo, NO | Rust Oslo
- 2025-11-05 | Oxford, UK | Oxford ACCU/Rust Meetup.
North America
- 2025-10-08 | Phoenix, AZ, US | Desert Rust
- 2025-10-09 | Lehi, UT, US | Utah Rust
- 2025-10-14 | New York, NY, US | Rust NYC
- 2025-10-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2025-10-16 | Mountain View, CA, US | Hacker Dojo
- 2025-10-16 | San Francisco, CA, US | Svix
- 2025-10-21 | San Francisco, CA, US | Vara & Gear
- 2025-10-21 | San Francisco, CA, US | San Francisco Rust Study Group
- 2025-10-22 | Austin, TX, US | Rust ATX
- 2025-10-23 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2025-10-23 | Nashville, TN, US | Music City Rust Developers
- 2025-10-23 | Spokane, WA, US | Spokane Rust
- 2025-10-25 | Boston, MA, US | Boston Rust Meetup
- 2025-10-30 | Atlanta, GA, US | Rust Atlanta
- 2025-11-01 | Boston, MA, US | Boston Rust Meetup
Oceania
- 2025-10-22 | Perth, AU | Rust Perth Meetup Group
- 2025-10-28 | Barton, AU | Canberra Rust User Group
South America
- 2025-10-08 | Buenos Aires, AR | Rust en Español
- 2025-10-25 | São Paulo, BR | Rust São Paulo Meetup
- 2025-10-30 | Florianopolis, BR | Rust Brasil
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
For me personally, the best thing about becoming successful at anything is you gain the ability to lift others up.
– Nell Shamrell-Harrington at RustConf (youtube video link, the rest of the talk is great, too!)
Thanks to llogiq for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo
Email list hosting is sponsored by The Rust Foundation
This Week in Rust 619
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
- Bevy 0.17
- Linting Rust code in the kernel
- Fast UDP I/O for Firefox in Rust
- genedex: A Small and Fast FM-Index for Rust
- blogr v0.3.0 - Fast, lightweight static site generator with built in newsletter manager
- Feedr v0.2.0 - A feature-rich terminal-based RSS feed reader with a clean and intuitive TUI
- Glues v0.8.1 adds a browser TUI, proxy support, and redb storage
- Role Based Access Control in SeaORM 2.0
Observations/Thoughts
- On Choosing Rust
- The expression problem and Rust
- Case Study: How Proton uses Rust to build cross-platform applications for millions of people
- The Game Engine that would not have been made without Rust
- Introducing Rust To The Automotive Stack: A Conversation With Julius Gustavsson Of Volvo Cars
- Rust in Paris 2025 – Full Talks Playlist
- [video] How to Optimize Rust for Slowness: Inspired by New Turing Machine Results
Rust Walkthroughs
- Under the hood: Vec\<T>
- Axum Backend Series: Implement JWT Access Token
- Level Up your Rust pattern matching
- [video] Sguaba: Type-safe spatial math in Rust
Miscellaneous
- Cloudflare just got faster and more secure, powered by Rust
- Rust: Who, What and Why for ESA SW PA Workshop
Crate of the Week
This week's crate is blogr, a fast, lightweight static site generator.
Thanks to Gokul 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 by Rust language RFCs, Cargo or Rustup.
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.
- Diesel - Feedback on an All About Select guide
- Diesel - Incomplete explanation for PgConnection loading modes
- Diesel - FromSqlRow derive macro fails when in scope where Ok is not the one from the standard library
- Diesel - fk_related_tables not working correctly with two foreign keys to same table
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 X (formerly Twitter) 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.
- TokioConf 2026| 2025-12-08 | Portland, Oregon, USA | 2026-04-20
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 X (formerly Twitter) or Mastodon!
Updates from the Rust Project
473 pull requests were merged in the last week
Compiler
- add an attribute to check the number of lanes in a SIMD vector after monomorphization
- add panic=immediate-abort
- skip stack overflow handler for panic=immediate-abort
- allow
&raw [mut | const]for union field in safe code - debuginfo: add an unstable flag to write split DWARF to an explicit directory
- detect tuple structs that are unconstructable due to re-export
- do not compute optimized MIR if code does not type-check
- do not materialise X in
[X; 0]when X is unsizing a const - improve diagnostics for empty attributes
Library
- BTreeMap: don't leak allocators when initializing nodes
- constify {
Mutex,RwLock,ReentrantLock}::data_ptr - constify Default on Nanoseconds
- constify
{float}::total_cmp() - unstably constify float
mul_addmethods - non-panicking
Vec::try_remove - fix infinite recursion in
Path::eqwith String - implement
hostname - remove most
#[track_caller]from allocating Vec methods
Cargo
- config: combine key error context into one
- shell: Use a distinct style for transient status
- add retry for
git fetchfailures inCARGO_NET_GIT_FETCH_WITH_CLIpath - better error message for rust version incompatibility
- sparse URLs in
TomlLockfileSourceId - use
host-tuplefor host target subsitution
Rustdoc
- Add support for associated items in "jump to def" feature
- add rustdoc
doc_cfgfeatures (RFC #3631) - search: use the same ID for entry and path to same item
- hide
#[repr]if it isn't part of the public ABI - put the toolbar on the all item index
Clippy
double_parens: add structured suggestions, fix bugfilter_next: check forfilter().next_back()collapsible(_else)_if: respect#[expect]on inneriflet_unit_value: create the suggestion "differentially"new_without_default: ifnewhas#[cfg], copy that ontoimpl Defaultor_fun_call: respect MSRV forResult::unwrap_or_defaultsuggestionshould_implement_trait: only suggest traits that are in the preludeunnecessary_mut_passed: retain parens around the arguments- check for proc macros from within
explicit_deref_methodsand do not lint on proc macro expansions - fix
new_without_defaultfalse positive on private type with trait impl - overhaul
mut_mut - refactor
module_style - rename
unchecked_duration_subtractiontounchecked_time_subtractionand check forDuration - Duration
Rust-Analyzer
- add
all,anyandnotcompletions in#[cfg] - add
cfg_attrpredicate completion - add applicable on bang
!forapply_demorgan - add const parameter keyword completion
- add let-chain support for
convert_to_guarded_return - allow
&raw{mut,const} for union field - fix "Replace match with if let" not to trigger when invalid transformations occur
- fix SCIP panicking due to salsa not attaching
- fix applicable on if-let-chain for
invert_if - fix expand rest pattern in tuple and slice pattern
- fix precedence parenthesis for
replace_arith_op - don't turn unused variables into raw identifier
- implement fallback properly
- support negative integer literals in const generics in declarative macros
Rust Compiler Performance Triage
A relatively quiet week. Most of the improvements are to doc builds, driven by continued packing of the search index in rustdoc-search: stringdex update with more packing #147002 and simplifications to doc(cfg) in Implement RFC 3631: add rustdoc doc_cfg features #138907.
Triage done by @simulacrum. Revision range: ce4beebe..8d72d3e1
1 Regressions, 6 Improvements, 4 Mixed; 2 of them in rollups 29 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
- Tracking Issue for
const_slice_rotate - implement Extend<{Group, Literal, Punct, Ident}> for TokenStream
- Stabilize
char_max_len - Add
Fromimpls for wrapper types - prefer alias candidates for sizedness + auto trait goals
- Tracking Issue for
NonZero<u*>::div_ceil - Tracking issue for release notes of #146410: Iterator repeat: no infinite loop for
lastandcount - Stabilize
rwlock_downgradelibrary feature - Prevent downstream
impl DerefMut for Pin<LocalType> - Forbid freely casting lifetime bounds of dyn-types
- Fix accidental type inference in array coercion
- docs(style): Specify the frontmatter style
- core: simplify
Extendfor tuples
No Items entered Final Comment Period this week for 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
- No New or Updated RFCs were created this week.
Upcoming Events
Rusty Events between 2025-10-01 - 2025-10-29 🦀
Virtual
- 2025-10-01 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2025-10-02 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-04 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2025-10-05 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-07 | Virtual (Beijing, CN) | WebAssembly and Rust Meetup (Wasm Empowering AI)
- 2025-10-09 - 2025-10-10 | Hybrid (Paris, FR) | EuroRust
- 2025-10-09 | Virtual (Berlin, DE) | Rust Berlin
- 2025-10-09 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-12 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-14 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2025-10-16 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-16 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2025-10-18 | Virtual (Gdansk, PL) | Stacja IT Trójmiasto
- 2025-10-19 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-21 | Virtual (London, UK) | Women in Rust
- 2025-10-21 | Virtual (Washington, DC, US) | Rust DC
- 2025-10-23 | Virtual (Berlin, DE) | Rust Berlin
- 2025-10-23 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 2025-10-26 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2025-10-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
Asia
- 2025-10-02 | Seoul, KR | Seoul Rust (Programming Language) Meetup
- 2025-10-04 | Bangalore, IN | Rust Bangalore
- 2025-10-08 | Kuala Lumpur, MY | Rust Malaysia
- 2025-10-09 | Tokyo, JP | Tokyo Rust Meetup
- 2025-10-20 | Tel Aviv-Yafo, IL | Rust 🦀 TLV
Europe
- 2025-10-01 | Köln, DE | Rust Cologne
- 2025-10-01 | Olomouc, CZ | Rust Moravia
- 2025-10-01 | Oxford, UK | Oxford ACCU/Rust Meetup.
- 2025-10-01 | Paris, FR | Paris Rustaceans
- 2025-10-02 | Berlin, DE | Rust Berlin
- 2025-10-02 | Oslo, NO | Rust Oslo
- 2025-10-08 | Girona, ES | Rust Girona
- 2025-10-08 | Paris, FR | Rust Paris
- 2025-10-08 | Reading, UK | Reading Rust Workshop
- 2025-10-09 - 2025-10-10 | Hybrid (Paris, FR) | EuroRust
- 2025-10-14 | Basel, CH | Rust Basel
- 2025-10-21 | Aarhus, DK | Rust Aarhus
- 2025-10-21 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2025-10-21 | London, UK | London Rust Project Group
- 2025-10-21 | Bergen, No | Rust Bergen
- 2025-10-28 | Manchester, UK | Rust Manchester
North America
- 2025-10-01 | Los Angeles, CA, US | Rust Los Angeles
- 2025-10-02 | Montréal, QC, CA | Rust Montréal
- 2025-10-02 | Mountain View, CA, US | Hacker Dojo
- 2025-10-02 | Saint Louis, MO, US | STL Rust
- 2025-10-04 | Boston, MA, US | Boston Rust Meetup
- 2025-10-09 | Lehi, UT, US | Utah Rust
- 2025-10-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2025-10-16 | Mountain View, CA, US | Hacker Dojo
- 2025-10-21 | San Francisco, CA, US | Vara & Gear
- 2025-10-21 | San Francisco, CA, US | San Francisco Rust Study Group
- 2025-10-22 | Austin, TX, US | Rust ATX
- 2025-10-23 | Nashville, TN, US | Music City Rust Developers
- 2025-10-25 | Boston, MA, US | Boston Rust Meetup
Oceania
- 2025-10-22 | Perth, AU | Rust Perth Meetup Group
- 2025-10-28 | Barton, AU | Canberra Rust User Group
South America
- 2025-10-08 | Buenos Aires, AR | Rust en Español
- 2025-10-25 | São Paulo, BR | Rust São Paulo 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
I must personally extend my condolences to those who forgot they chose in the past to annoy their future self.
Thanks to Riking for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo
Email list hosting is sponsored by The Rust Foundation