{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreif2pbypz6zhqk3lgdmypw773coxcaodnmpof4se4r2slq26we522i",
    "uri": "at://did:plc:mbg47fuifchzhulb5djupokz/app.bsky.feed.post/3mmwumknpah32"
  },
  "path": "/blog/2026/05/27/this-week-in-rust-653/",
  "publishedAt": "2026-05-27T04:00:00.000Z",
  "site": "https://this-week-in-rust.org",
  "tags": [
    "This Week in Rust",
    "Rust",
    "@thisweekinrust.bsky.social",
    "@ThisWeekinRust",
    "send us a pull request",
    "We love contributions",
    "on GitHub",
    "this-week-in-rust.org",
    "please submit a PR",
    "Subscribe here",
    "Scientific Computing in Rust #18 (May 2026)",
    "gitoxide - May 26",
    "hyper User Survey 2025 Results",
    "Rust Update: gRPC Welcomes Tonic!",
    "serde-const-default v0.1: Removes boilerplate when using const values as field defaults",
    "BoquilaHUB 0.5: AIs for Nature. Now it includes SOTA AI bioacoustics models and embeddings models",
    "splog: a log viewer TUI with automatic tag categorization",
    "rgx v0.12.3 — Building a regex debugger for the terminal in Rust",
    "UI tests are the guardrails an AI needs: the story of clipboardwire",
    "slintcn 0.22: shadcn/ui-style copy-paste components for Slint native apps",
    "Releasing dtact v0.2.2 and rssn-advanced v0.1.0: the next generation async concurrent engine and scientific computing engine",
    "Noroboto: Lying Fonts and Mitigation in Rust",
    "Erasing Existentials",
    "libwce: the entropy layer of a wavelet codec, on its own",
    "Tech Notes: Theseus: translating win32 to wasm",
    "Bevy Game Engine Explained Visually",
    "The reflex of deriving serde traits",
    "Physical AI Needs a Typed World Model, Not a Vector DB",
    "Keep calm and use (Rust) monorepos",
    "Rust for Linux Live with Alice Ryhl and Greg Kroah-Hartman",
    "Netstack.FM episode 38 — Building and testing network stacks with Rama",
    "Can a QR code be made of stars?",
    "Rust Patterns & Engineering How-Tos",
    "Laissez-Faire Errors",
    "Learn Rust HashMap and Iterators by Building a Git Object Store Reader",
    "Learn the Basics of Bevy by Building and Deploying Pong to Itch.io",
    "The Slowdown That Doesn't Show Up in Profiles",
    "Building an AsyncIO executor for the 3DS",
    "Nine Ways to do Inheritance in Rust, a Language without Inheritance",
    "Content-addressed Rust builds (or, what kache actually caches)",
    "inline_tweak",
    "Kill The Mule",
    "Please submit your suggestions and votes for next week",
    "Cargo",
    "Rustup",
    "Rust language RFCs",
    "Let us know",
    "rust cookbook - Expand Command Line section with clap derive, subcommands, and env vars",
    "here",
    "PR to TWiR",
    "Bluesky",
    "Mastodon",
    "merged in the last week",
    "rustc_on_unimplemented: introduce format specifiers",
    "account for proc macro spans in do_not_recommend diagnostics",
    "implement fast path for derive(PartialOrd) when deriving Ord",
    "make bitset would_modify_words more vectorzer-friendly",
    "parse mut restrictions",
    "stop needing materialized places for most intrinsics",
    "add unstable Share trait",
    "stabilize bool_to_result",
    "use strongly typed wrapped indices in VecDeque",
    "compiler: forward verbose flag to rustc for local crates",
    "don't use the network for a publish dry-run test",
    "break out RegistryConfig and crate_url for interpreting RegistryConfig::dl",
    "fix CVE-2026-5222 and CVE-2026-5223",
    "artifact: remove compat mode from artifacts",
    "stabilize --remap-path-prefix in rustdoc",
    "useless_format: fire on wrapped in a block-producing macro",
    "return can be removed from the last stmt of a block if it has an expr",
    "add check for midpoint using multiplication by 0.5 and >> 1",
    "avoid unnecessary String allocations in MinifyingSugg arithmetic ops",
    "extend clippy::missing_safety_doc to unsafe fields",
    "fix manual_range_contains NAN handling",
    "fix error message for useless_borrows_in_formatting for mutable borrows",
    "move unnecessary_get_then_check to complexity",
    "simplify is_some() && …unwrap() to is_some_and in unit_arg",
    "diagnostics: mut_ref binding feature diagnostic",
    "assists/add_reference_here: _modify_ the reference type when dealing with &T->&mut T",
    "cfg: correct separator index in CfgDiff disable loop",
    "hir-ty: saturate float-to-uint cast in const eval",
    "test-utils: drain inactive_regions by inactive_line_region",
    "add diagnostic for E0033",
    "add diagnostic for E0608",
    "completions imports exclude supports sub items",
    "filter package-scoped features",
    "extract_module missing import for macro calls",
    "add type_match score for struct_pat",
    "allow wildcard params in foreign fn declarations",
    "analysis expected ty in enum variant",
    "autoimport enum variants",
    "do not autoref in method probe in path mode",
    "do not complete semicolon in match-expr place",
    "do not consider the path of the macro in a macro call to be inside a macro call",
    "emit diagnostic for rest array patterns without fixed-length arrays",
    "fix SyntaxContext::roots technically overlapping valid interneds",
    "flip coerce_never type_mismatch tys",
    "have a specific error for unimplemented builtin macros",
    "no suggest ref match when expected generic ref",
    "no use sad pattern on happy arm with guard",
    "normalize expected tuple struct pat field",
    "refactor handling of generic params in hir::Type",
    "support named consts in range pattern types",
    "use grouped annotation for add_label_to_loop",
    "provide better incrementality for modules",
    "156228",
    "281c97c3..783eb8c8",
    "Full report here",
    "Approved RFCs",
    "RFC (request for comments) process",
    "Propose the concept of a crates.io username for identity",
    "the team",
    "Compiler Team",
    "(MCPs only)",
    "Promotes 5 Thumb-mode bare-metal Arm targets to Tier 2",
    "Add -Z dead-fn-elimination to skip codegen of BFS-unreachable functions",
    "Update transmute_copy to ub_checks and ?Sized",
    "Tracking Issue for NEON dot product intrinsics",
    "Never break between empty parens",
    "Rust RFCs",
    "Avoid linting unreachable_code on todo!()",
    "Unsafe Code Guidelines",
    "What are the values of a union type? (in particular, what is the validity invariant of a union)",
    "Language Team",
    "Language Reference",
    "Leadership Council",
    "New and Updated RFCs",
    "Rust Girona",
    "Weekly coding session",
    "libp2p Events",
    "rust-libp2p Open Maintainers Call",
    "Rust 🦀 TLV",
    "‎שיחה חופשית ווירטואלית על ראסט",
    "Indy Rust",
    "Indy.rs - with Social Distancing",
    "Rust Berlin",
    "Rust Hack and Learn",
    "Rust Nuremberg",
    "Rust Nürnberg online",
    "Code Mavens 🦀 - 🐍 - 🐪",
    "Exploring FalkorDB - Learning to use a Graph Database in Rust",
    "Rust Circle Meetup",
    "Dallas Rust User Meetup",
    "Rust Deep Learning: First Sunday",
    "Second Tuesday",
    "Rust DC",
    "Mid-month Rustful",
    "Vancouver Rust",
    "Jiff",
    "Seattle Rust User Group",
    "June, 2026 SRUG (Seattle Rust User Group) Meetup",
    "Rust Deep Learning: Third Sunday",
    "Fourth Tuesday",
    "Women in Rust",
    "Lunch & Learn: What the heck are monads - and how do we fake them in Rust",
    "Voice AI and Rust Meetup (Rust for AI, lowcoderust.com)",
    "AI Agents and Open Source LLM (Call for Speakers)",
    "Copenhagen Rust Community",
    "Rust meetup #68",
    "Rust London User Group",
    "LDN Talks May Community Showcase",
    "Rust Berlin Talks: The next generation",
    "Stockholm Rust",
    "Ferris' Fika Forum #26",
    "Rust Rhein-Main",
    "gRPC with Rust and Tonic",
    "Rust Dublin",
    "Join us live and INPERSON for Rust 261",
    "Rust Girona Hack & Learn 06 2026",
    "Rust Munich",
    "Rust Munich 2026 / 2 - Hacking Evening",
    "PostTenebrasLab",
    "Rust Meetup Geneva",
    "Rustmeet",
    "Rust - Modern Systems Programming in Leipzig",
    "Interactive: Everything is Open Source",
    "Rust Language Milan",
    "Real-time planning in Rust: SolverForge & SERIO",
    "Rust Aarhus",
    "Talk Night at Danske Commodities",
    "Rust ATX",
    "Rust Lunch - Fareground",
    "Rust Atlanta",
    "Rust-Atl",
    "Rust Los Angeles",
    "Rust LA: Rust in Embedded & Autonomous Systems at Parallel Systems in DTLA",
    "Hacker Dojo",
    "RUST MEETUP at HACKER DOJO",
    "Boston Rust Meetup",
    "Central Cambridge Rust Lunch, May 30",
    "STL Rust",
    "Testing, Coverage, Tracey & Mutations",
    "Boston Common Rust Lunch, June 6",
    "Utah Rust",
    "Utah Rust June Meetup",
    "San Diego Rust",
    "San Diego Rust June Meetup - Back in person!",
    "San Francisco Rust Study Group",
    "Rust Hacking in Person",
    "Rust LA: Rust-Based Constraint Solvers in 2D Sketching with Zoo Technologies",
    "Rust SC",
    "Rust Floripa",
    "calendar",
    "Who's Hiring thread on r/rust",
    "Nadrieril on their blog",
    "Theemathas",
    "Please submit quotes and vote for next week!",
    "nellshamrell",
    "llogiq",
    "ericseppanen",
    "extrawurst",
    "U007D",
    "mariannegoldin",
    "bdillo",
    "opeolluwa",
    "bnchi",
    "KannanPalani57",
    "tzilist",
    "The Rust Foundation",
    "Discuss on r/rust",
    "@panstromek"
  ],
  "textContent": "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.\n\n_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.\n\nWant TWIR in your inbox? Subscribe here.\n\n## Updates from Rust Community\n\n### Newsletters\n\n  * Scientific Computing in Rust #18 (May 2026)\n\n\n\n### Project/Tooling Updates\n\n  * gitoxide - May 26\n  * hyper User Survey 2025 Results\n  * Rust Update: gRPC Welcomes Tonic!\n  * serde-const-default v0.1: Removes boilerplate when using const values as field defaults\n  * BoquilaHUB 0.5: AIs for Nature. Now it includes SOTA AI bioacoustics models and embeddings models\n  * splog: a log viewer TUI with automatic tag categorization\n  * rgx v0.12.3 — Building a regex debugger for the terminal in Rust\n  * UI tests are the guardrails an AI needs: the story of clipboardwire\n  * slintcn 0.22: shadcn/ui-style copy-paste components for Slint native apps\n  * Releasing dtact v0.2.2 and rssn-advanced v0.1.0: the next generation async concurrent engine and scientific computing engine\n\n\n\n### Observations/Thoughts\n\n  * Noroboto: Lying Fonts and Mitigation in Rust\n  * Erasing Existentials\n  * libwce: the entropy layer of a wavelet codec, on its own\n  * Tech Notes: Theseus: translating win32 to wasm\n  * Bevy Game Engine Explained Visually\n  * The reflex of deriving serde traits\n  * Physical AI Needs a Typed World Model, Not a Vector DB\n  * Keep calm and use (Rust) monorepos\n  * [audio] Rust for Linux Live with Alice Ryhl and Greg Kroah-Hartman\n  * [audio] Netstack.FM episode 38 — Building and testing network stacks with Rama\n  * [video] Can a QR code be made of stars?\n\n\n\n### Rust Walkthroughs\n\n  * Rust Patterns & Engineering How-Tos\n  * Laissez-Faire Errors\n  * Learn Rust HashMap and Iterators by Building a Git Object Store Reader\n  * Learn the Basics of Bevy by Building and Deploying Pong to Itch.io\n  * The Slowdown That Doesn't Show Up in Profiles\n  * Building an AsyncIO executor for the 3DS\n  * [video] Nine Ways to do Inheritance in Rust, a Language without Inheritance\n\n\n\n### Miscellaneous\n\n  * Content-addressed Rust builds (or, what kache actually caches)\n\n\n\n## Crate of the Week\n\nThis week's crate is inline_tweak, a crate to embed tweakable constants inside your Rust application without full recompilation.\n\nThanks to Kill The Mule for the suggestion!\n\nPlease submit your suggestions and votes for next week!\n\n## Calls for Testing\n\nAn important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization.\n\nIf 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.\n\n_No calls for testing were issued this week by Rust, Cargo, Rustup or Rust language RFCs._\n\nLet us know if you would like your feature to be tracked as a part of this list.\n\n## Call for Participation; projects and speakers\n\n### CFP - Projects\n\nAlways 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!\n\nSome of these tasks may also have mentors available, visit the task page for more information.\n\n  * rust cookbook - Expand Command Line section with clap derive, subcommands, and env vars\n\n\n\nIf 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!\n\n### CFP - Events\n\nAre 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.\n\n  * _No Calls for papers or presentations were submitted this week._\n\n\n\nIf 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!\n\n## Updates from the Rust Project\n\n352 pull requests were merged in the last week\n\n#### Compiler\n\n  * rustc_on_unimplemented: introduce format specifiers\n  * account for proc macro spans in do_not_recommend diagnostics\n  * implement fast path for derive(PartialOrd) when deriving Ord\n  * make bitset would_modify_words more vectorzer-friendly\n  * parse mut restrictions\n  * stop needing materialized places for most intrinsics\n\n\n\n#### Library\n\n  * add unstable Share trait\n  * stabilize bool_to_result\n  * use strongly typed wrapped indices in VecDeque\n\n\n\n#### Cargo\n\n  * compiler: forward verbose flag to rustc for local crates\n  * don't use the network for a publish dry-run test\n  * break out RegistryConfig and crate_url for interpreting RegistryConfig::dl\n  * fix CVE-2026-5222 and CVE-2026-5223\n  * artifact: remove compat mode from artifacts\n\n\n\n#### Rustdoc\n\n  * stabilize --remap-path-prefix in rustdoc\n\n\n\n#### Clippy\n\n  * useless_format: fire on wrapped in a block-producing macro\n  * return can be removed from the last stmt of a block if it has an expr\n  * add check for midpoint using multiplication by 0.5 and >> 1\n  * avoid unnecessary String allocations in MinifyingSugg arithmetic ops\n  * extend clippy::missing_safety_doc to unsafe fields\n  * fix manual_range_contains NAN handling\n  * fix error message for useless_borrows_in_formatting for mutable borrows\n  * move unnecessary_get_then_check to complexity\n  * simplify is_some() && …unwrap() to is_some_and in unit_arg\n\n\n\n#### Rust-Analyzer\n\n  * diagnostics: mut_ref binding feature diagnostic\n  * assists/add_reference_here: _modify_ the reference type when dealing with &T->&mut T\n  * cfg: correct separator index in CfgDiff disable loop\n  * hir-ty: saturate float-to-uint cast in const eval\n  * test-utils: drain inactive_regions by inactive_line_region\n  * add diagnostic for E0033\n  * add diagnostic for E0608\n  * completions imports exclude supports sub items\n  * filter package-scoped features\n  * extract_module missing import for macro calls\n  * add type_match score for struct_pat\n  * allow wildcard params in foreign fn declarations\n  * analysis expected ty in enum variant\n  * autoimport enum variants\n  * do not autoref in method probe in path mode\n  * do not complete semicolon in match-expr place\n  * do not consider the path of the macro in a macro call to be inside a macro call\n  * emit diagnostic for rest array patterns without fixed-length arrays\n  * fix SyntaxContext::roots technically overlapping valid interneds\n  * flip coerce_never type_mismatch tys\n  * have a specific error for unimplemented builtin macros\n  * no suggest ref match when expected generic ref\n  * no use sad pattern on happy arm with guard\n  * normalize expected tuple struct pat field\n  * refactor handling of generic params in hir::Type\n  * support named consts in range pattern types\n  * use grouped annotation for add_label_to_loop\n  * provide better incrementality for modules\n\n\n\n### Rust Compiler Performance Triage\n\nThis week was largely positive, with most of the improvements coming from algorithm change in visibility checking: #156228.\n\nTriage done by **@panstromek**. Revision range: 281c97c3..783eb8c8\n\n**Summary** :\n\n(instructions:u) | mean | range | count\n---|---|---|---\nRegressions ❌\n(primary) | 0.4% | [0.1%, 0.7%] | 5\nRegressions ❌\n(secondary) | 0.5% | [0.1%, 1.1%] | 16\nImprovements ✅\n(primary) | -0.9% | [-6.6%, -0.1%] | 164\nImprovements ✅\n(secondary) | -0.4% | [-1.3%, -0.1%] | 51\nAll ❌✅ (primary) | -0.9% | [-6.6%, 0.7%] | 169\n\n2 Regressions, 2 Improvements, 5 Mixed; 2 of them in rollups 34 artifact comparisons made in total\n\nFull report here\n\n### Approved RFCs\n\nChanges to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:\n\n  * Propose the concept of a crates.io username for identity\n\n\n\n### Final Comment Period\n\nEvery week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.\n\n#### Tracking Issues & PRs\n\n##### Compiler Team (MCPs only)\n\n  * Promotes 5 Thumb-mode bare-metal Arm targets to Tier 2\n  * Add -Z dead-fn-elimination to skip codegen of BFS-unreachable functions\n\n\n\n##### Rust\n\n  * Update transmute_copy to ub_checks and ?Sized\n  * Tracking Issue for NEON dot product intrinsics\n  * Never break between empty parens\n\n\n\n##### Rust RFCs\n\n  * Avoid linting unreachable_code on todo!()\n\n\n\n##### Unsafe Code Guidelines\n\n  * What are the values of a union type? (in particular, what is the validity invariant of a union)\n\n\n\n_No Items entered Final Comment Period this week for Cargo, Language Team, Language Reference or Leadership Council._ Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.\n\n### New and Updated RFCs\n\n  * _No New or Updated RFCs were created this week._\n\n\n\n## Upcoming Events\n\nRusty Events between 2026-05-27 - 2026-06-24 🦀\n\n### Virtual\n\n  * 2026-05-27 | Virtual (Girona, ES) | Rust Girona\n    * Weekly coding session\n  * 2026-06-02 | Virtual | libp2p Events\n    * rust-libp2p Open Maintainers Call\n  * 2026-06-02 | Virtual (Tel Aviv-yafo, IL) | Rust 🦀 TLV\n    * ‎שיחה חופשית ווירטואלית על ראסט\n  * 2026-06-03 | Virtual (Indianapolis, IN, US) | Indy Rust\n    * Indy.rs - with Social Distancing\n  * 2026-06-04 | Virtual (Berlin, DE) | Rust Berlin\n    * Rust Hack and Learn\n  * 2026-06-04 | Virtual (Nürnberg, DE) | Rust Nuremberg\n    * Rust Nürnberg online\n  * 2026-06-04 | Virtual (Tel Aviv-yafo, IL) | Code Mavens 🦀 - 🐍 - 🐪\n    * Exploring FalkorDB - Learning to use a Graph Database in Rust\n  * 2026-06-06 | Virtual (Kampala, UG) | Rust Circle Meetup\n    * Rust Circle Meetup\n  * 2026-06-07 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n    * Rust Deep Learning: First Sunday\n  * 2026-06-09 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n    * Second Tuesday\n  * 2026-06-10 | Virtual (Girona, ES) | Rust Girona\n    * Weekly coding session\n  * 2026-06-16 | Virtual (Washington, DC, US) | Rust DC\n    * Mid-month Rustful\n  * 2026-06-17 | Hybrid (Vancouver, BC, CA) | Vancouver Rust\n    * Jiff\n  * 2026-06-17 | Virtual (Girona, ES) | Rust Girona\n    * Weekly coding session\n  * 2026-06-18 | Hybrid (Seattle, WA, US) | Seattle Rust User Group\n    * June, 2026 SRUG (Seattle Rust User Group) Meetup\n  * 2026-06-18 | Virtual (Berlin, DE) | Rust Berlin\n    * Rust Hack and Learn\n  * 2026-06-21 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n    * Rust Deep Learning: Third Sunday\n  * 2026-06-23 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n    * Fourth Tuesday\n  * 2026-06-23 | Virtual (London, UK) | Women in Rust\n    * Lunch & Learn: What the heck are monads - and how do we fake them in Rust\n\n\n\n### Asia\n\n  * 2026-06-02 | Beijing, CN | Voice AI and Rust Meetup (Rust for AI, lowcoderust.com)\n    * AI Agents and Open Source LLM (Call for Speakers)\n\n\n\n### Europe\n\n  * 2026-05-28 | Copenhagen, DK | Copenhagen Rust Community\n    * Rust meetup #68\n  * 2026-05-28 | London, UK | Rust London User Group\n    * LDN Talks May Community Showcase\n  * 2026-05-29 | Berlin, DE | Rust Berlin\n    * Rust Berlin Talks: The next generation\n  * 2026-05-30 | Stockholm, SE | Stockholm Rust\n    * Ferris' Fika Forum #26\n  * 2026-06-02 | Frankfurt, DE | Rust Rhein-Main\n    * gRPC with Rust and Tonic\n  * 2026-06-03 | Dublin, IE | Rust Dublin\n    * Join us live and INPERSON for Rust 261\n  * 2026-06-03 | Girona, ES | Rust Girona\n    * Rust Girona Hack & Learn 06 2026\n  * 2026-06-10 | München, DE | Rust Munich\n    * Rust Munich 2026 / 2 - Hacking Evening\n  * 2026-06-11 | Switzerland, CH | PostTenebrasLab\n    * Rust Meetup Geneva\n  * 2026-06-12 - 2026-06-14 | Kraków, PL | Rustmeet\n    * Rustmeet\n  * 2026-06-16 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig\n    * Interactive: Everything is Open Source\n  * 2026-06-16 | Milano, IT | Rust Language Milan\n    * Real-time planning in Rust: SolverForge & SERIO\n  * 2026-06-18 | Aarhus, DK | Rust Aarhus\n    * Talk Night at Danske Commodities\n\n\n\n### North America\n\n  * 2026-05-27 | Austin, TX, US | Rust ATX\n    * Rust Lunch - Fareground\n  * 2026-05-28 | Atlanta, GA, US | Rust Atlanta\n    * Rust-Atl\n  * 2026-05-28 | Los Angeles, CA, US | Rust Los Angeles\n    * Rust LA: Rust in Embedded & Autonomous Systems at Parallel Systems in DTLA\n  * 2026-05-28 | Mountain View, CA, US | Hacker Dojo\n    * RUST MEETUP at HACKER DOJO\n  * 2026-05-30 | Boston, MA, US | Boston Rust Meetup\n    * Central Cambridge Rust Lunch, May 30\n  * 2026-06-04 | Saint Louis, MO, US | STL Rust\n    * Testing, Coverage, Tracey & Mutations\n  * 2026-06-06 | Boston, MA, US | Boston Rust Meetup\n    * Boston Common Rust Lunch, June 6\n  * 2026-06-11 | Lehi, UT, US | Utah Rust\n    * Utah Rust June Meetup\n  * 2026-06-11 | Mountain View, CA, US | Hacker Dojo\n    * RUST MEETUP at HACKER DOJO\n  * 2026-06-11 | San Diego, CA, US | San Diego Rust\n    * San Diego Rust June Meetup - Back in person!\n  * 2026-06-16 | San Francisco, CA, US | San Francisco Rust Study Group\n    * Rust Hacking in Person\n  * 2026-06-17 | Hybrid (Vancouver, BC, CA) | Vancouver Rust\n    * Jiff\n  * 2026-06-18 | Hybrid (Seattle, WA, US) | Seattle Rust User Group\n    * June, 2026 SRUG (Seattle Rust User Group) Meetup\n  * 2026-06-24 | Austin, TX, US | Rust ATX\n    * Rust Lunch - Fareground\n  * 2026-06-24 | Los Angeles, CA, US | Rust Los Angeles\n    * Rust LA: Rust-Based Constraint Solvers in 2D Sketching with Zoo Technologies\n\n\n\n### South America\n\n  * 2026-06-18 | Florianópolis, BR | Rust SC\n    * Rust Floripa\n\n\n\nIf 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.\n\n## Jobs\n\nPlease see the latest Who's Hiring thread on r/rust\n\n# Quote of the Week\n\n> This overflows the trait solver today as well as my brain\n\n– Nadrieril on their blog\n\nThanks to Theemathas for the suggestion!\n\nPlease submit quotes and vote for next week!\n\nThis Week in Rust is edited by:\n\n  * nellshamrell\n  * llogiq\n  * ericseppanen\n  * extrawurst\n  * U007D\n  * mariannegoldin\n  * bdillo\n  * opeolluwa\n  * bnchi\n  * KannanPalani57\n  * tzilist\n\n\n\n_Email list hosting is sponsored by The Rust Foundation_\n\nDiscuss on r/rust",
  "title": "This Week in Rust 653"
}