Feed: This Week in Rust
This Week in Rust 📃
This Week in Rust 660
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
Project/Tooling Updates
- Rewriting Bun in Rust
- Announcing BullMQ for Rust
- prost-protovalidate 0.6 — buf.validate (protovalidate) for prost and buffa: compile-time codegen + runtime CEL, 2872/2872 conformance
- plaza 1.0: a ratatui package-manager TUI that searches pacman, the AUR, apt, dnf, and Flatpak at once
- Danube v0.15.1: native Apache Iceberg integration for streaming-to-lakehouse export
- Guardian Sentinel. The Terminal User Interface for Guardian Decentralized Database - P2P
- kobe 0.33.0: a Rust operator for instant CI Kubernetes clusters
- Elara Mesh: what the black box for AI agents actually does
-
cochlea 0.1.0: a headless, deterministic audio engine for AI agents
Observations/Thoughts
- Open Source Security Podcast: Rust Foundation Maintainers Fund with Lori and Niko
- Moving a Rust WebRTC SFU to thread-per-core
- Faster Rust tests in CI with parallel steps
- [video] The Only Diagram You Need to Understand Rust Ownership
- We compiled our TypeScript parser to WASM
- Understanding the Rust hype for the busy developer
- I red-teamed my own LLM security gateway (Rust) in four passes — every detection gap and how I closed it
Rust Walkthroughs
- [video] Backend Concepts in Rust: HTTP Servers
- Fearless Embedded Rust: A FPV Lego car
- What I learned building a self-corrupting file format in Rust
- Come Async You Are
Miscellaneous
Crate of the Week
This week's crate is dashu, a pure Rust set of libraries of arbitrary precision numbers.
Thanks to JacobZ 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, 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.
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
550 pull requests were merged in the last week
Compiler
- inline some
Symbolfunctions - predicate/clause cleanups
- remove some AST
tokensfields - resolver: wrap arenas in
WorkerLocal - rework read deduplication with pooled read recorders
- shrink
mir::Statementto 40 bytes - shrink no-op drop elaboration
- specialize common
(1, 1)case for arg unification - use SmallVec for return places in MIR
Library
- add explicit
Iterator::countimpl forChunkBy - allow
Allocators to be used as#[global_allocator]s - fix multiple logic bugs in
Arc::make_mut - implement feature
char_to_u32 - make volatile operations const
- move
std::io::Writetocore::io - stabilize
String::from_utf8_lossy_owned - stabilize
VecDeque::retain_backfromtruncate_front
Cargo
install: Move --debug to Compilation optionssource: incorrect duplicate package warning- fix manifest schema generation:
TomlDebugInfoenum-variants doesn't renamed - dont apply host-config gating to stable behavior
- reduce library search path length in new build dir layout
- reduce rustc
-Largs used in the newbuild-dirlayout - rename
-Zno-embed-metadatato-Zembed-metadata=no - test: fix race in
cargo_compile_with_invalid_code_in_deps
Clippy
- add new lints:
rest_pattern_accessible_fieldandunnecessary_rest_pattern - new lint:
definition_in_module_root arbitrary_source_item_ordering: add configurable trait impl item ordering modestests_outside_test_module: put code in backticks in the lint message- count length of the first paragraph by its text
- fix
suboptimal_flopsfalse negative with ambiguous float literals - partly disable
unneeded_wildcard_patternwhenrest_pattern_accessible_fieldis enabled - respect the configured MSRV in
implicit_saturating_sub'sif x != 0 { x -= 1 }rewrite - trigger
single_element_loopif the block contains only a final expression - optimize
nonstandard_macro_bracesby 99.9683% (1.1b → 351K) - perf: bail out of the
disallowed_methodsrule if the disallowed list is empty
Rust-Analyzer
- ask for disclosure in AI contributions
- add fixes for array length for
type_mismatch - add parens in transformed dyn type in ref type
- avoid panic in merge imports on trailing path separator
- change some things for
#[doc = macro!()]expansion - clamp cttz const-eval result to type width
- correctly handled cfg'ed tail expr, take 2
- crash on code actions when an unresolved module is present
- crash when computing diagnostics with MIR and error types
- don't complete default in default impl
- early late classification of lifetimes
- fix
render_const_using_debug_implconstructing outdated std layouts - fix proc macros
TokenStream::from_str()for doc comments - hide private fields on hover depending on context
- make lsp-server
Responsetype closer aligned to JSON-RPC - pretty assoc const when trait in macro
- reimplement
crate_supports_no_stdsyntactic heuristic - resolve non-plain paths in blocks correctly
- support Cargo 1.97.0 lockfile path setting
- hir-ty: walk container exprs for
unused_must_use - fix onEnter erroneously deleting/interpreting
$foo - suggest code action fixes produced from diagnostics under cursor, even if they have effects elsewhere
- treat library files as truly client immutable
- turn
BlockLocinto a tracked struct, take 3
Rust Compiler Performance Triage
This week many new optimizations landed, making this a very good week for performance. The only real regression was a fix for a miscompile that will likely be re-landed in the future.
Triage done by @JonathanBrouwer. Revision range: 3659db0d..5503df87
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ❌ (primary) |
0.3% | [0.2%, 0.4%] | 3 |
| Regressions ❌ (secondary) |
0.9% | [0.1%, 2.5%] | 25 |
| Improvements ✅ (primary) |
-1.2% | [-9.9%, -0.2%] | 195 |
| Improvements ✅ (secondary) |
-3.4% | [-92.1%, -0.1%] | 174 |
| All ❌✅ (primary) | -1.2% | [-9.9%, 0.4%] | 198 |
2 Regressions, 10 Improvements, 10 Mixed; 7 of them in rollups 36 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
- enable
unreachable_cfg_select_predicateslint as part ofunusedlint group - Stabilize
dyn Allocator - Tracking Issue for vec_try_remove
- Partially stabilize
box_vec_non_null - Never break between empty parens
Compiler Team (MCPs only)
- Enable
-Zpolonius=nexton nightly - Enable
-Znext-solveron nightly by default for testing - Stabilizing the state of the debuginfo test suite
- Optimize
repr(Rust)enums by omitting tags in more cases involving uninhabited variants. - Proposal for Adapt Stack Protector for Rust
No Items entered Final Comment Period this week for Cargo, Language Reference, Language Team, Leadership Council, Rust RFCs 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-07-15 - 2026-08-12 🦀
Virtual
- 2026-07-15 | Virtual (Girona, ES) | Rust Girona
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-16 | Virtual (Berlin, DE) | Rust Berlin
- 2026-07-19 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-21 | Virtual (London, UK) | Women in Rust
- 2026-07-21 | Virtual (Tel Aviv-yafo, IL) | Rust 🦀 TLV
- 2026-07-21 | Virtual (Washington, DC, US) | Rust DC
- 2026-07-22 | Virtual (Girona, ES) | Rust Girona
- 2026-07-23 | Mountain View, CA, US | Hacker Dojo
- 2026-07-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-29 | Virtual (Girona, ES) | Rust Girona
- 2026-07-30 | Virtual (Berlin, DE) | Rust Berlin
- 2026-08-02 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-08-04 | Virtual (London, GB) | Women in Rust
- 2026-08-05 | Virtual (Girona, ES) | Rust Girona
- 2026-08-05 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-08-11 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-08-12 | Virtual (Girona, ES) | Rust Girona
- 2026-07-19 | Virtual (Bangalore, IN) | Embedded Rust Discord
Asia
- 2026-07-18 | Bangalore, IN | Rust Bangalore
- 2026-07-19 | Virtual (Bangalore, IN) | Embedded Rust Discord
- 2026-07-25 | Mumbai, IN | Rust Mumbai
- 2026-07-26 | Pune, MA, IN | Rust Pune
Europe
- 2026-07-15 | Dortmund, DE | Rust Dortmund
- 2026-07-21 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2026-07-23 | Berlin, DE | Rust Berlin
- 2026-07-23 | London, UK | London Rust Project Group
- 2026-07-23 | London, UK | Rust London User Group
- 2026-07-23 | Paris, FR | Rust Paris
- 2026-07-29 | Poland, PL | Rust Poland
- 2026-07-30 | Manchester, GB | Rust Manchester
North America
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-18 | Boston, MA, US | Boston Rust Meetup
- 2026-07-21 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-07-22 | Austin, TX, US | Rust ATX
- 2026-07-22 | Los Angeles, CA, US | Rust Los Angeles
- 2026-07-22 | New York, NY, US | Rust NYC
- 2026-07-25 | Boston, MA, US | Boston Rust Meetup
- 2026-07-25 | Brooklyn, NY, US | Flower
- 2026-07-30 | Atlanta, GA, US | Rust Atlanta
- 2026-08-01 | Boston, MA, US | Boston Rust Meetup
- 2026-08-04 | Boston, MA, US | Boston Rust Meetup
- 2026-08-06 | Saint Louis, MO, US | STL Rust
South America
- 2026-08-08 | São Paulo, SP | Rust-SP
Oceania
- 2026-07-21 | Barton, AU | Canberra Rust User Group
- 2026-07-23 | Perth, AU | Rust Perth Meetup Group
- 2026-07-30 | Melbourne, AU | Rust Melbourne
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
Thank you for your PR, but please edit the description like you are a chainsaw-wielding maniac that just discovered the sentences are young adults who came to the lake at summer camp after sunset.
– workingjubilee on Rust github
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 659
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
- copper-rs v1.0.0: the open source deterministic robotics OS is now stable.
- Rayfish: Your own private network. No servers, no setup.
- rama v0.3.0 — network service framework ready to be used by the wider Rust community
- kache 0.9.0: supply-chain hardening + read-only CI cache
- GuardianDB - PostgreSQL and P2P/Local-First Together
- Nectar: a Rust-like language that compiles your whole web app to WebAssembly
- logdrain: Fast, Embeddable Log-Template Mining in Rust
- sheathe: Packaging the World's Video in Pure Rust
- wickra: streaming-first technical indicators
- Xcelerator Solver v0.1.0 -- deterministic symbolic regression
- dlt-tui 1.1.0 - a fast TUI viewer for automotive DLT (AUTOSAR Diagnostic Log and Trace) files
- RSSH v0.2.11 — terminal workflows, safer SSH key import, and observable AI ops
- k8s-scale-app-rs: Scale or Restart a Kubernetes Deployment from a CronJob
- M-vis v0.5.0-rc1 update
- FlareDB: An Apache Beam Native Streaming Database built in Rust
- mqtt-typed-client 0.2: a type-safe async MQTT client on rumqttc
- RootAsRole: v4.0.0 Major release, secure execution, new logo
- A Cross-Platform Rust UI Framework via Qt’s Bridging Technology
- Jam Programming Language
- Sōzu 2.1.0: UDP load balancing for the programmable edge
- b0nker: a minimal container runtime written in Rust
Observations/Thoughts
- [video] Rust Berlin Meetup 25/06/2026 Livestream
- [video] How do you rewrite C/C++ projects to Rust? – JetBrains interview with Luca Palmieri, Mainmatter
- Investigating why RustCrypto is slow: Deep dive into SIMD instructions and hardware acceleration
- bool as u32
- A Rust-to-Lean Verification Pipeline with AI Provers: An Experience Report
- Work In Progress Rust
- [video] OpenAI just spent $600k on Rust
- [audio] Rising Academies with Dylan Brown - Rust in Production Podcast
Rust Walkthroughs
- [series] Bevy Tutorial: Build Your First 3D Editor - Create a 3D Space on an Infinite Grid
- Learn Axum Basics and Routing by Building a URL Shortener
- [series] Rama 101.1: HTTPS clients and layers of abstraction
Miscellaneous
Crate of the Week
This week's crate is apis-saltans, a Zigbee implementation including a coordinator API.
Thanks to Richard Neumann 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, 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.
* Protocol - Extend bit-exactness tests to f64 reconstruction targets
* Dofigen - No image tag replacement flag for the generate command
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.
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
598 pull requests were merged in the last week
Compiler
- enable eager
param_envnorm in new solver - lint on
core::ffi::c_voidas a return type - polish some macro parsing code
- resolve: no allocation in
resolve_ident_in(_local)_module_* - simplify option-iterator flattening in the compiler
- stabilize
#[my_macro] mod foo;(part ofproc_macro_hygiene)
Library
- add
std::io::cursor::WriteThroughCursor - implement
Box::as_non_null() - implement
DoubleEndedIterator::next_chunk_back - implement
IntoIteratorfor[&[mut]] Box<[T; N], A> - implement
ptr::{read,write}_unalignedviarepr(packed) - move
SizeHintandIoHandletocore::io - move
std::io::Seektocore::io - optimize
ArrayChunks::try_rfoldwithDoubleEndedIterator::next_chunk_back - stabilize
feature(atomic_from_mut)
Cargo
bindeps: register transitive artifact targets- avoid cloning parsed TOML manifest in
ManifestErrorContext - avoid extra clone of parsed TOML manifest
- remove unneeded cloning when parsing package index
- change HashMaps and HashSets in Cargo to use Fxhasher
- do not pass lint rustflags when
--cap-lints=allowis set - fixed
Compilation::deps_outputonly taking the last dep - pre-allocate a few vectors
- stabilize
build-dirlayout v2 - use a set when checking visited workspace members
Rustdoc
- fix crash when trying to inline foreign item which cannot have attributes
- show use-site paths for unevaluated const array lengths
Clippy
chunks_exact_to_as_chunks: Don't report expressions with const parameterschunks_exact_to_as_chunks: Don't report expressions with type paramsmissing_trait_methods: MSRV/unstable awarenessvec_init_then_push: don't lint pushes from a macro expansioninline_modules: ignorecfg(test)modules in test buildsmatch_same_arms: keep arm-level expectations working under an outer allowunnecessary_operation: avoid bad!suggestionsunnecessary_unwrap_unchecked: don't trigger inside the_uncheckedfn- add required parentheses when the
needless_boolsuggestion is an operand - fix ICE when resolving local in
unnecessary_unwrap_unchecked - fix
infinite_loopfalse positive inside gen blocks - fix
manual_c_str_literalssuggestion when the trailing backslash is escaped - fix
strlen_on_c_stringsincorrect suggestion logic - fix
suspicious_operation_groupingsduplications - lint bit width
- optimize
Msrv::meetscalls - bail out of unicode lint scans when the snippet is pure ASCII
- skip the HIR parent walk in
is_in_test_functionwhen there are no test items - place generated impl block after the existing impl block
- refactor
StringAddlint pass - refactor
suspicious_xor_used_as_pow - remove
lower_tyinuninhabited_reference - respect the configured MSRV in
manual_is_variant_and'smap() == Some(_)rewrite - rewrite
mut_mut - rewrite
redundant_elseas a late pass - rewrite
tuple_array_conversions
Rust-Analyzer
- SCIP: exclude leading/trailing trivia in definition ranges
- SCIP: remove dead
inlay_hintsfield feat(ide-diagnostics): add diagnostics for invalid union patterns (E0784)internal(query-group-macro): remove the arity test- add tree top method to Syntax node
- add handler for E0627
- supports multi arms for
replace_match_with_if_let - fix UB in
smol_str borsh_non_utf8test cases - fix generic param for
generate_default_from_enum_variant walkthrough_create_projectfile not packaged- assertion failure on closure with unbound function
- avoid panic in
convert_tuple_struct_to_named_structon nested pattern usage - configuration syntax for nvim-lsp
- correct resolution to value when it shares the same name with type
- exclude impls on the error type from impl enumeration
- fix crash on
extract_variablewhen selecting unresolved macro call - fix crash on completion inside macros
- fix handling of params of coroutine fns
- handle more cases of cfgs in expr store lowering
- no generate with default assoc item
- panics in
unwrap_return_type,remove_underscore, andpromote_local_to_const - hoist attribute qualifier segment collection
- reduce parser joint-token allocation
- project-model: don't pass metadata extra args to sysroot
- project-model: introduce cargo.configPath
- provide startup time to ready log point and associated benchmark
Rust Compiler Performance Triage
This week was dominated by wild swings in benchmarks of the new-solver, which is not enabled by default, yet. Apart from that, we got a very few notable changes, only one unexpected speedup from a bugfix in rustdoc.
Triage done by @panstromek. Revision range: 7dc2c162..3659db0d
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ❌ (primary) |
0.2% | [0.2%, 0.2%] | 3 |
| Regressions ❌ (secondary) |
162.1% | [0.2%, 1116.3%] | 20 |
| Improvements ✅ (primary) |
-1.4% | [-8.4%, -0.1%] | 7 |
| Improvements ✅ (secondary) |
-1.1% | [-8.4%, -0.1%] | 11 |
| All ❌✅ (primary) | -0.9% | [-8.4%, 0.2%] | 10 |
1 Regression, 1 Improvement, 4 Mixed; 3 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:
- 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
- Lint against invalid POSIX symbol definitions
- Document NonNull layout guarantees
- Tracking Issue for
slice_split_once
Compiler Team (MCPs only)
Language Reference
No Items entered Final Comment Period this week for Cargo, Language Team, Leadership Council, Rust RFCs or Unsafe Code Guidelines.
New and Updated RFCs
Upcoming Events
Rusty Events between 2026-07-08 - 2026-08-05 🦀
Virtual
- 2026-07-08 | Virtual (Cardiff, GB) | Rust and C++ Cardiff
- 2026-07-08 | Virtual (Girona, ES) | Rust Girona
- 2026-07-09 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-07-14 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-15 | Virtual (Girona, ES) | Rust Girona
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-16 | Virtual (Berlin, DE) | Rust Berlin
- 2026-07-19 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-21 | Virtual (London, UK) | Women in Rust
- 2026-07-21 | Virtual (Washington, DC, US) | Rust DC
- 2026-07-22 | Virtual (Girona, ES) | Rust Girona
- 2026-07-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-29 | Virtual (Girona, ES) | Rust Girona
- 2026-07-30 | Virtual (Berlin, DE) | Rust Berlin
- 2026-08-02 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-08-04 | Virtual (London, GB) | Women in Rust
- 2026-07-29 | Virtual (Girona, ES) | Rust Girona
- 2026-08-05 | Virtual (Indianapolis, IN, US) | Indy Rust
Asia
- 2026-07-18 | Bangalore, IN | Rust Bangalore
Africa:
- 2026-07-14 | Johannesburg, ZA | Johannesburg Rust Meetup
Europe
- 2026-07-08 | Dublin, IE | Rust Dublin
- 2026-07-09 | Berlin, DE | Rust Berlin
- 2026-07-09 | Frankfurt, DE | Rust Rhein-Main
- 2026-07-09 | Switzerland, CH | PostTenebrasLab
- 2026-07-15 | Dortmund, DE | Rust Dortmund
- 2026-07-21 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2026-07-23 | Berlin, DE | Rust Berlin
- 2026-07-23 | London, UK | London Rust Project Group
- 2026-07-23 | Paris, FR | Rust Paris
- 2026-07-30 | Manchester, GB | Rust Manchester
North America
- 2026-07-09 | Lehi, UT, US | Utah Rust
- 2026-07-09 | Mountain View, CA, US | Hacker Dojo
- 2026-07-11 | Boston, MA, US | Boston Rust Meetup
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-18 | Boston, MA, US | Boston Rust Meetup
- 2026-07-21 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-07-22 | Austin, TX, US | Rust ATX
- 2026-07-22 | Los Angeles, CA, US | Rust Los Angeles
- 2026-07-25 | Boston, MA, US | Boston Rust Meetup
- 2026-07-25 | Brooklyn, NY, US | Flower
- 2026-07-30 | Atlanta, GA, US | Rust Atlanta
- 2026-08-01 | Boston, MA, US | Boston Rust Meetup
- 2026-08-04 | Boston, MA, US | Boston Rust Meetup
Oceania
- 2026-07-09 | Brisbane City, QL, AU | Rust Brisbane
- 2026-07-21 | Barton, AU | Canberra Rust User Group
- 2026-07-23 | Perth, AU | Rust Perth Meetup Group
- 2026-07-30 | Melbourne, AU | Rust Melbourne
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
if a ptr is dereferenced in a forest and nobody hears it, is it sound?
Thanks to Cerber-Ursi 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 658
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
- Slint 1.17 Released
- rustc_codegen_gcc: Progress Report #42
- Introducing Test That!
- Inside RSSH: one Rust crate, three binaries, and the Tauri lessons along the way
- Rustty 1.38 – accessibility & keyboard nav
- GuardianDB 0.17.0: Secure namespaces, Iroh 1.0, and the arrival of the ODM
- Building a real-time voice-agent runtime in Rust: no GIL, one binary, 2,000 calls a box
- AimDB: Bring Your Own Connector
- kache 0.8.0: zero-copy restores on Windows (ReFS)
- Warbell — a castle-defense action-RPG built with Bevy 0.19
- I built a macOS FTP client entirely in Rust - no Electron, no webview
Observations/Thoughts
- Hoisting Expressions
- The Unglamorous Side of Rust Web Development
- How I Found Out 52% of My Knowledge Graph Was Duplicates (and What I Did About It)
- A Novel Approach to Rust Error Handling
- We put a Redis server inside our runtime
- High-performance Rust: Understanding and eliminating memory fragmentation
- AI and worktrees are filling our disks: kache storage, measured
- Designing a cross-platform terminal memory visualizer in Rust
- Your Rust Service Isn't Leaking — It Could Be the Allocator
Rust Walkthroughs
- Measure, Don't Guess: Building viser, a Content-Adaptive Video Encoding Optimizer in Rust
- Learn SQL and SQLx by Building a Book Library CLI in Rust
- [series] Reasoning About Async Rust with State Machines
- The C to Rust Migration Book
Crate of the Week
This week's crate is deconvolution, a image deconvolution and restoration library.
Thanks to pbkx 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, 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.
- multicalc - good first issues
- AimDB - Add minimal example: hello-single-latest
- AimDB - Wire
.transform()and.transform_join()into stage profiling - edid-info - Increase test coverage with real EDID data
- edid-info - Finalize CTA-861 extension implementation
- edid-info - Support additional EDID extension block types
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.
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
426 pull requests were merged in the last week
Compiler
- drop the full-crate AST walk in
check_unused - make
stable_crate_idsreads lock-free after crate loading - rework lint pass running
- simplify some
proc_macrothings
Library
- add
io::ErrorKind::TooManyOpenFiles - expand
OptionFlatten's iterator methods - move
std::io::Errorintocore - optimize network address parser
Cargo
Clippy
filter_map_next: clean-up, overhaul suggestionschunks_exact_to_as_chunks: Prevent syntactically invalid suggestionschunks_exact_to_as_chunks: Use correct method name in messagechunks_exact_to_as_chunks: Pick iter method depending on mut-nessnon_ascii_literal,invisible_characters: don't suggest a fix on raw strings- create a single
ConstEvalCtxtinexpr_eagerness - detect new range types in
higher::Range - do not trigger
manual_option_zipwhen map receiver is a lazy evaluated expression - enhance
needless_late_initto cover grouped assignments - fix:
borrow_as_ptris triggered on generated code
Rust-Analyzer
- add diagnostic for E0596
- add fixes add '.await' for
type_mismatch - crash on lowering consts with associated types
- crash when hovering on anonymous consts
- only run
Drop::dropwhen implemented - mark
inline_convert_while_ascii()asunsafe - switch out lsp-types for gen-lsp-types
Rust Compiler Performance Triage
Overall, the week was fairly neutral, with no meaningful shift on most benchmarks on any of our statistics.
Triage done by @simulacrum. Revision range: 8b6558a0..7dc2c162
2 Regressions, 1 Improvement, 7 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
- Tracking Issue for LocalKey/Cell::update
- Tracking Issue for
{str, [T], Path}::trim_prefixand{str, [T]}::trim_suffix - Stabilize c-variadic function definitions
- Tracking Issue for layout information behind pointers
- Fix feature gate for
repr(simd) - reat no_mangle_generic_items as hard error instead of lint warning
- Lint against invalid POSIX symbol definitions
- Fix
overflowing_literalslint with repeated negation - stabilize
extern "custom" - Don't escape U+FF9E and U+FF9F in
escape_debug_ext
Compiler Team (MCPs only)
Language Reference
Rust RFCs
Unsafe Code Guidelines
No Items entered Final Comment Period this week for Cargo, Language Team 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
Upcoming Events
Rusty Events between 2026-07-01 - 2026-07-29 🦀
Virtual
- 2026-07-01 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-07-02 | Virtual (Berlin, DE) | Rust Berlin
- 2026-07-02 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
- 2026-07-02 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-07-04 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2026-07-05 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-07 | Virtual (London, UK) | Women in Rust
- 2026-07-14 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-16 | Virtual (Berlin, DE) | Rust Berlin
- 2026-07-19 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-21 | Virtual (London, UK) | Women in Rust
- 2026-07-21 | Virtual (Washington, DC, US) | Rust DC
- 2026-07-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
Asia
- 2026-07-18 | Bangalore, IN | Rust Bangalore
Europe
- 2026-07-01 | Köln, DE | Rust Cologne
- 2026-07-01 | Manchester, UK | Rust Manchester
- 2026-07-01 | Oxford, UK | Oxford ACCU/Rust Meetup.
- 2026-07-02 | Edinburgh, UK | Rust and Friends
- 2026-07-02 | Enschede, NL | Baseflow Tech Meetups
- 2026-07-08 | Dublin, IE | Rust Dublin
- 2026-07-09 | Switzerland, CH | PostTenebrasLab
- 2026-07-21 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
- 2026-07-23 | Berlin, DE | Rust Berlin
- 2026-07-23 | London, UK | London Rust Project Group
- 2026-07-23 | Paris, FR | Rust Paris
North America
- 2026-07-02 | Saint Louis, MO, US | STL Rust
- 2026-07-04 | Boston, MA, US | Boston Rust Meetup
- 2026-07-09 | Lehi, UT, US | Utah Rust
- 2026-07-11 | Boston, MA, US | Boston Rust Meetup
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-18 | Boston, MA, US | Boston Rust Meetup
- 2026-07-21 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-07-22 | Austin, TX, US | Rust ATX
- 2026-07-22 | Los Angeles, CA, US | Rust Los Angeles
- 2026-07-25 | Brooklyn, NY, US | Flower
Oceania
- 2026-07-21 | Barton, AU | Canberra Rust User Group
- 2026-07-23 | Perth, AU | Rust Perth Meetup 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
I do rather hope anyone using
-Zllvm-target-featuresor any stabilized form thereof would know that they are getting a conversation with the dragon directly and they should mind their words carefully if they do not wish to be barbecued by it and served over a nice plate of iron filings.
– workingjubilee on rust zulip
Thanks to Tomáš Šedovič 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 657
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
- Rust Foundation Welcomes OpenAI As Platinum Member
- Rust Commercial Network Launches to Unite Commercial Users of Rust
- Mainmatter Is Bringing Hands-On Rust Training
Newsletters
Project/Tooling Updates
- Bevy 0.19
- Rust PNG crate gets even faster, used by GNOME and Chromium
- kache 0.7.0: caching real-world C/C++ trees
- New Feature in GuardianDB: Introducing the ODM (Object Document Mapper) Layer
- Safe SIMD in Rust, even on the inside
- Ratatui 0.30.2 is released - a Rust library for cooking up terminal user interfaces
- Adding a post-quantum hybrid handshake to a Rust VPN
- From Julia to Rust: a differentiable tensor stack for scientific computing in the agentic AI era
- hotpath-rs 0.18: Profiling Async and Concurrent Rust - Channels and Lock Contention
Observations/Thoughts
- How we found a bug in the hyper HTTP library
- ClickHouse with Alexey Milovidov and Austin Bonander
- Deep dive into iroh: A replacement for WireGuard or a peer-to-peer layer for your application?
- Optimizing #[sqlx::test] rebuild time
- Rewriting the world in Rust
Rust Walkthroughs
- Migrating LiteLLM to Rust - Building the Fastest and Litest AI Gateway
- Safe SIMD in Rust, even on the inside
- Learn Rust Async/Await, Tokio, and TCP Networking by Building an HTTP/1.1 Server
- Building Breakout in Bevy: Step by Step
- Porting 300,000 Lines of C++ and Perl to Rust: A Dual-Oracle Media Metadata Engine
- A data race that doesn't compile
- [video] RustCurious lesson 9: Traits are Interfaces
- [Video] BAML: a new programming language (created in Rust)
- [Video] The Future of Version Control
- [Video] Borrowing Beauty: My Beginner's Quest to Create Approachable Bevy & Rust Code
Crate of the Week
This week's crate is cargo-rdme, a cargo command to create your README from your crate’s documentation.
Thanks to Diogo Sousa 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, 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.
- AimDB - Non-blocking fallible
try_producefor bounded / non-overwriting buffers - AimDB - Add minimal example: hello-mailbox-async
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.
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
515 pull requests were merged in the last week
Compiler
- implement
#[diagnostic::on_unknown]for modules - outline part of
evaluate_goal_rawinto its own#[cold]function - preserve
track_callerfor by-value dyn vtable shims
Library
- add
io::Read::read_leandio::Read::read_be - constify
TryFrom<Vec>for array impl [const] Default for BTreeMap- stabilize
str_from_utf16_endian - stabilize
strip_circumfix - stabilize
substr_rangeandsubslice_range
Cargo
diag: Supportbuild.warningsfor cargo lintsadd: list too-new versions and how to overridehost-config: dont apply target config to host artifactsinstall: Run cargo lints like rustc lintsresolver: hint how to resolve too-new versionstest: skip dwp uplift test without packed debuginfo- add Solaris fcntl file locking
-Zmin-publish-age(RFC #3923)- improved the test error messages when 'rustc -V' fails
- remove windows-sys dependencies older than 0.61
Clippy
- add lint to suggest
as_chunksoverchunks_exactwith constant - new
unnecessary_unwrap_unchecked: lint extra_unused_type_parameters: don't suggest an autofixlet_underscore_future: skip bindings with an explicit type annotation- avoid ICE when evaluating constants containing unsized type args
- avoid
map_unwrap_orfix when default is adjusted - do not check for unused lifetimes in expanded code
- don't trigger
unnecessary_box_returnswhen the size depends on generics - find a shared context for the format string and the
format!call - fix OOM panic for large types on uninit check
- fix
std_instead_of_core: false positives forcore::io/MSRV manual_slice_filldetect for in loops over&mut [T; N]slices- merge comment and cfg checking in
matcheslint pass - perf: check the method name first in
or_fun_call - perf: compare method names before type queries in three lint passes
- perf: run structural checks before const context queries in
question_mark, manual_clampand ranges - perf: skip
match_same_armswork when the lint is allowed - perf: skip tokenizing in
span_contains_cfgwhen no '#' is present - treat
!the same as-inunnecessary_cast
Rust-Analyzer
assists/replace_match_with_if_let: don't parenthesize if-let guardsimplements_trait_unique_with_infcx: only forbid the self type from being an error type- bye bye ted
- do not visit nodes in GC multiple times
- MIR eval mixed bit and byte sizes
- check for
#[cfg]sin tail expression macros - crash on static constants in array length positions
- don't complete
.awaiton receivers of unknown type - don't panic on out-of-range integer literals in const positions
- migrate merge imports to editor
Rust Compiler Performance Triage
This week had a lot of big swings, with two significant perf regressions that are accepted because they unlock future features and perf improvements. We also saw large improvements in the next trait solver due to the performance optimization work happening there.
Triage done by @JonathanBrouwer with help from @Kobzol. Revision range: b5d46ecb..8b6558a0
Summary:
| (instructions:u) | mean | range | count |
|---|---|---|---|
| Regressions ❌ (primary) |
0.9% | [0.2%, 2.7%] | 184 |
| Regressions ❌ (secondary) |
1.0% | [0.1%, 4.2%] | 160 |
| Improvements ✅ (primary) |
-0.3% | [-0.3%, -0.2%] | 2 |
| Improvements ✅ (secondary) |
-11.8% | [-69.9%, -0.2%] | 25 |
| All ❌✅ (primary) | 0.8% | [-0.3%, 2.7%] | 186 |
5 Regressions, 3 Improvements, 2 Mixed; 4 of them in rollups 30 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
- rustc_lint: Allow scoped
non_ascii_identslint levels - Stabilize
#[my_macro] mod foo;(part ofproc_macro_hygiene) - Implement
IntoIteratorfor[&[mut]] Box<[T; N], A> - Tracking Issue for
string_from_utf8_lossy_owned - Infer all anonymous lifetimes in assoc consts as
'static - consider subtyping when checking if an infer var is sized
- remove
box_patterns - enable eager
param_envnorm in new solver - Lint against iterator functions that panic when
Nis zero
Leadership Council
No Items entered Final Comment Period this week for Cargo, Compiler Team (MCPs only), Language Reference, Language Team, Rust RFCs 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-06-24 - 2026-07-22 🦀
Virtual
- 2026-06-25 | Virtual (Girona, ES) | Rust Girona
- 2026-07-01 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-07-02 | Virtual (Berlin, DE) | Rust Berlin
- 2026-07-02 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
- 2026-07-02 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-07-04 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2026-07-05 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-07 | Virtual (London, UK) | Women in Rust
- 2026-07-14 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-16 | Virtual (Berlin, DE) | Rust Berlin
- 2026-07-19 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-07-21 | Virtual (London, UK) | Women in Rust
- 2026-07-21 | Virtual (Washington, DC, US) | Rust DC
Asia
- 2026-07-18 | Bangalore, IN | Rust Bangalore
Europe
- 2026-06-24 | Manchester, UK | Rust Manchester
- 2026-06-24 | Trondheim, NO | Rust Trondheim
- 2026-06-25 | Berlin, DE | Rust Berlin
- 2026-06-25 | Copenhagen, DK | Copenhagen Rust Community
- 2026-06-25 | Toulouse, FR | Rust Toulouse
- 2026-06-27 | Stockholm, SE | Stockholm Rust
- 2026-07-02 | Edinburgh, UK | Rust and Friends
- 2026-07-02 | Enschede, NL | Baseflow Tech Meetups
- 2026-07-08 | Dublin, IE | Rust Dublin
- 2026-07-09 | Switzerland, CH | PostTenebrasLab
North America
- 2026-06-24 | Austin, TX, US | Rust ATX
- 2026-06-24 | Los Angeles, CA, US | Rust Los Angeles
- 2026-06-25 | Atlanta, GA, US | Rust Atlanta
- 2026-06-25 | Mountain View, CA, US | Hacker Dojo
- 2026-06-26 | New York, NY, US | Rust NYC
- 2026-06-27 | Boston, MA, US | Boston Rust Meetup
- 2026-07-02 | Saint Louis, MO, US | STL Rust
- 2026-07-04 | Boston, MA, US | Boston Rust Meetup
- 2026-07-09 | Lehi, UT, US | Utah Rust
- 2026-07-11 | Boston, MA, US | Boston Rust Meetup
- 2026-07-15 | Hybrid (Vancouver, BC, CA) | Vancouver Rust
- 2026-07-16 | Hybrid (Seattle, WA, US) | Seattle Rust User Group
- 2026-07-18 | Boston, MA, US | Boston Rust Meetup
- 2026-07-21 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-07-22 | Austin, TX, US | Rust ATX
- 2026-07-22 | Los Angeles, CA, US | Rust Los Angeles
Oceania
- 2026-06-25 | Melbourne, AU | Rust Melbourne
- 2026-07-21 | Barton, 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
I think this is the wrong decision, and I wish the lang team had stabilized the Late type instead. Better Late than Never.
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