{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihqtkaann4paeuhq6ttvhkdgr3zgne5svhm6sjjvwnucjd42nlzmq",
"uri": "at://did:plc:mbg47fuifchzhulb5djupokz/app.bsky.feed.post/3mkbeqfn3yjb2"
},
"path": "/blog/2026/04/22/this-week-in-rust-648/",
"publishedAt": "2026-04-22T04: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",
"crates.io: Help test our new web frontend",
"Announcing Rust 1.95.0 | Rust Blog",
"schedule",
"registration",
"axum-harness: agent-native backend architecture template for Axum — semantic-first, topology-late, multi-agent harness",
"lean-decimal: 2~6X faster than rust_decimal",
"Building Semantic Version Control in Rust",
"Oxanus v1.0 - Job processing library",
"flodl 0.5.2: HuggingFace, in Rust",
"One Sized trait does not fit all",
"tinyboot v0.4.0 Released — The API is Stable",
"Slint 1.16 Released",
"Danube Messaging adds Key-Shared subscriptions",
"Announcing mtp-mount: pure-Rust FUSE mount for MTP devices",
"wrkflw v0.8.0 - Validate and Run GitHub Actions locally.",
"Cryptographic Right Answers: Post Quantum and Rust Edition",
"Learning rust through an LLM to develop a TUI RSS reader (and what I tell my students)",
"What Happens When You Build an Inode-Style Vector in Rust",
"Ownership & Borrowing\nversus Reference Counting",
"The Edge of Safe Rust",
"Third Online Func Prog Sweden 2026",
"Build a Full Stack Twitter Clone web application in Rust (Axum & Leptos)",
"The Impatient Programmer's Guide to Bevy and Rust: Chapter 12 - Let There Be Networking",
"RustCurious lesson 6: Enums and Polymorphism",
"A minimal VMM in Rust with Apple Hypervisor",
"Caching Expensive Functions in Rust with cached",
"farben",
"Nik Revenco",
"Please submit your suggestions and votes for next week",
"Cargo",
"Rustup",
"Rust language RFCs",
"Let us know",
"rust-cookbook - Add Asynchronous section with tokio runtime recipes",
"other high impact examples",
"wacp-platform - Fix test-only clippy drifts in wacp-runtime/tests.rs + console-db/queries/tests.rs",
"other good first issues",
"here",
"PR to TWiR",
"Bluesky",
"Mastodon",
"EuroRust",
"NDC Techtown",
"merged in the last week",
"don't hash DelayedLints",
"refactor FnDecl and FnSig non-type fields into a new wrapper type",
"suggest removing & when awaiting a reference to a future",
"suggest returning a reference for unsized place from a closure",
"abort in core",
"constify Index(Mut), Deref(Mut) for Vec",
"core/num: implement feature integer_cast_extras",
"core::unicode: Replace Cased table with Lt",
"libtest: use binary search for --exact test filtering",
"move std::io::ErrorKind to core::io",
"fix redundant_explicit_links incorrectly firing (or not firing) under certain scenarios",
"preserve doc(cfg) on locally re-exported type aliases",
"add MSRV check for manual_noop_waker",
"add useless_borrows_in_formatting lint",
"do not propose to refactor when no variant constructor is used",
"do not trigger let_and_return on let else",
"extend byte_char_slices to cover arrays",
"extend zst_offset lint to detect NonNull<T> offset calculations",
"fix a case where collapsible_match suggested a transformation that changes runtime behavior",
"fix cloned_ref_to_slice_refs false negative on to_owned()",
"fix expect_fun_call suggests wrongly for string slicing",
"fix for_kv_map false negative when using iter and iter_mut",
"parenthesize AssocOp::Cast in suggestion when replacement operator is < to avoid parse error",
"useless_conversion: do not lint (a..b).into_iter() (for edition migration)",
"completion: reduce relevance for deprecated items",
"remove duplicate lints",
"allow crate authors to declare that their trait prefers to be imported as _",
"do not complete unstable items that use an internal feature",
"exclude refs(find all refs) from deps and stdlib",
"support extract variable in macro call",
"add parentheses on record expr for replace_let_with_if_let",
"adjust name of extract_type_alias",
"allow ambiguity in assoc type shorthand if they resolve to the same assoc type, between supertraits this time",
"port call expr type checking and closure upvar inference from rustc",
"respect #[deprecated] attr when deciding if a ModuleDef completion is deprecated",
"some fixes for upvars_mentioned()",
"use ProofTreeVisitor for unsized coercion",
"parse type const items",
"perf: do not check solver's cache validity on every access",
"sync function call args check fudging with rustc",
"dab8d9d1..9ab01ae5",
"Full report here",
"Approved RFCs",
"RFC (request for comments) process",
"the team",
"Error on invalid macho section specifier",
"Allow trailing self in more contexts",
"Add FCW to disallow $crate in macro matcher",
"Lint unused pub items in binary crates",
"const-stabilize char::is_control()",
"Stabilize build-dir layout v2",
"feat(compile): Stabilize build.warnings",
"Compiler Team",
"(MCPs only)",
"Promote riscv64gc-unknown-linux-musl to Tier 2 (with Tools)",
"Make stable hashing names consistent",
"Language Reference",
"Language Team",
"Leadership Council",
"Rust RFCs",
"Unsafe Code Guidelines",
"New and Updated RFCs",
"Add contribution policy for AI-generated work",
"Bounded Trait Casting",
"Support heterogeneous try blocks (try_blocks_heterogeneous) RFC",
"Rust Girona",
"Weekly coding session",
"Bevy Game Development",
"Bevy Meetup #13",
"Rust Berlin",
"Rust Hack and Learn",
"RustaceansKenya",
"Transitioning To Rust: The Learning Curve",
"Dallas Rust User Meetup",
"Fourth Tuesday",
"Women in Rust",
"Lunch & Learn: From Protobuf to Production - A Guide to gRPC in Rust",
"Code Mavens 🦀 - 🐍 - 🐪",
"Web development using axum in Rust - part 4",
"Rust Nuremberg",
"Hacker's Hike 0x1",
"Rust Circle Meetup",
"Rust Deep Learning: First Sunday",
"Rust and C++ Cardiff",
"Practical introduction to SIMD",
"Indy Rust",
"Indy.rs - with Social Distancing",
"Rust Nürnberg online",
"Second Tuesday",
"👋 Community Catch Up",
"Rust Deep Learning: Third Sunday",
"Rust DC",
"Mid-month Rustful",
"Vancouver Rust",
"Mouse Control with Rust",
"Rust Meetup Malaysia",
"Rust Meetup May 2026",
"Rust Aarhus",
"Talk Night and Birthday Party at MFT Energy",
"Rust Paris",
"Rust meetup #85",
"Rust Meetup Augsburg",
"Future Week Augsburg: Road to Game Jam – Spielend Bevy und Rust lernen bei Tuxedo Computers",
"Stockholm Rust",
"Ferris' Fika Forum #26",
"Copenhagen Rust Community",
"Rust meetup #67",
"Paris Rustaceans",
"Rust Meetup in Paris",
"Rust Berlin Talks: The next generation",
"Rust Manchester",
"Rust Manchester April Talk",
"Rust Munich",
"Rust Augsburg",
"Augsburger Linux-Infotag 2026: Gemeinschaftsstand Rust Augsburg und Rust München",
"Rust Developers Amsterdam Group",
"Rust Meetup @ JetBrains",
"Rust Rhein-Main",
"Writing a stock portfolio simulation in Rust with Leptos",
"Rust Moravia",
"5. Rust Moravia Meetup (Ukaž testy!)",
"Rust and Friends",
"Rust May Talks: Aetherus + TBA",
"Rust Girona Hack & Learn 05 2026",
"PostTenebrasLab",
"Rust Meetup Geneva",
"Rust Language Milan",
"RustWeek 2026",
"Hack Night",
"RustNL",
"RustWeek 2026 announcement",
"Rust - Modern Systems Programming in Leipzig",
"Cross-Building & Cross-Testing",
"RustWeek lunch meetup",
"Tokio",
"TokioConf 2026",
"Rust ATX",
"Rust Lunch - Fareground",
"Rust NYC",
"Rust NYC: Formally Verified Rust & SAT Solvers",
"Apache DataFusion Meetup",
"Portland Apache DataFusion Meetup",
"Rust Los Angeles",
"Rust LA April!",
"Boston Rust Meetup",
"South Station Rust Lunch, Apr 25",
"Rust NYC x OpenAI: Safer 'unsafe' & Barnum: The agentic workflow engine.",
"Rust Atlanta",
"Rust-Atl",
"STL Rust",
"Open Project Night",
"PDXRust",
"From Radio Waves to Pixels - Real-Time Visualizations with Rust and WebAssembly",
"San Diego Rust",
"San Diego Rust May Meetup - Back in person!",
"San Francisco Rust Study Group",
"Rust Hacking in Person",
"Bay Area Rust Meetup",
"Rust Melbourne",
"Rust Melbourne - May 2026",
"calendar",
"Who's Hiring thread on r/rust",
"Nadieril on rust zulip",
"Nadieril",
"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",
"@Kobzol"
],
"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### Official\n\n * crates.io: Help test our new web frontend\n * Announcing Rust 1.95.0 | Rust Blog\n\n\n\n### Foundation\n\n * RustConf 2026 schedule and registration are live! Early bird ticket prices are available through April 29.\n\n\n\n### Project/Tooling Updates\n\n * axum-harness: agent-native backend architecture template for Axum — semantic-first, topology-late, multi-agent harness\n * lean-decimal: 2~6X faster than rust_decimal\n * Building Semantic Version Control in Rust\n * Oxanus v1.0 - Job processing library\n * flodl 0.5.2: HuggingFace, in Rust\n * One Sized trait does not fit all\n * tinyboot v0.4.0 Released — The API is Stable\n * Slint 1.16 Released\n * Danube Messaging adds Key-Shared subscriptions\n * Announcing mtp-mount: pure-Rust FUSE mount for MTP devices\n * wrkflw v0.8.0 - Validate and Run GitHub Actions locally.\n\n\n\n### Observations/Thoughts\n\n * Cryptographic Right Answers: Post Quantum and Rust Edition\n * Learning rust through an LLM to develop a TUI RSS reader (and what I tell my students)\n * What Happens When You Build an Inode-Style Vector in Rust\n * Ownership & Borrowing\nversus Reference Counting\n * The Edge of Safe Rust\n * [video] Third Online Func Prog Sweden 2026\n\n\n\n### Rust Walkthroughs\n\n * [video] Build a Full Stack Twitter Clone web application in Rust (Axum & Leptos)\n * The Impatient Programmer's Guide to Bevy and Rust: Chapter 12 - Let There Be Networking\n * [video] RustCurious lesson 6: Enums and Polymorphism\n * A minimal VMM in Rust with Apple Hypervisor\n\n * Caching Expensive Functions in Rust with cached\n\n\n\n\n## Crate of the Week\n\nThis week's crate is farben, a German-named macro crate for terminal colors.\n\nThanks to Nik Revenco 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 - Add Asynchronous section with tokio runtime recipes (other high impact examples)\n * wacp-platform - Fix test-only clippy drifts in wacp-runtime/tests.rs + console-db/queries/tests.rs (other good first issues)\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 * EuroRust | 2026-04-27 | Barcelona, Spain | 2026-10-14 - 2026-10-17\n * NDC Techtown | 2026-05-03 | Kongsberg, Norway | 2026-09-21 to 23.\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\n542 pull requests were merged in the last week\n\n#### Compiler\n\n * don't hash DelayedLints\n * refactor FnDecl and FnSig non-type fields into a new wrapper type\n * suggest removing & when awaiting a reference to a future\n * suggest returning a reference for unsized place from a closure\n\n\n\n#### Library\n\n * abort in core\n * constify Index(Mut), Deref(Mut) for Vec\n * core/num: implement feature integer_cast_extras\n * core::unicode: Replace Cased table with Lt\n * libtest: use binary search for --exact test filtering\n * move std::io::ErrorKind to core::io\n\n\n\n#### Rustdoc\n\n * fix redundant_explicit_links incorrectly firing (or not firing) under certain scenarios\n * preserve doc(cfg) on locally re-exported type aliases\n\n\n\n#### Clippy\n\n * add MSRV check for manual_noop_waker\n * add useless_borrows_in_formatting lint\n * do not propose to refactor when no variant constructor is used\n * do not trigger let_and_return on let else\n * extend byte_char_slices to cover arrays\n * extend zst_offset lint to detect NonNull<T> offset calculations\n * fix a case where collapsible_match suggested a transformation that changes runtime behavior\n * fix cloned_ref_to_slice_refs false negative on to_owned()\n * fix expect_fun_call suggests wrongly for string slicing\n * fix for_kv_map false negative when using iter and iter_mut\n * parenthesize AssocOp::Cast in suggestion when replacement operator is < to avoid parse error\n * useless_conversion: do not lint (a..b).into_iter() (for edition migration)\n\n\n\n#### Rust-Analyzer\n\n * completion: reduce relevance for deprecated items\n * remove duplicate lints\n * allow crate authors to declare that their trait prefers to be imported as _\n * do not complete unstable items that use an internal feature\n * exclude refs(find all refs) from deps and stdlib\n * support extract variable in macro call\n * add parentheses on record expr for replace_let_with_if_let\n * adjust name of extract_type_alias\n * allow ambiguity in assoc type shorthand if they resolve to the same assoc type, between supertraits this time\n * port call expr type checking and closure upvar inference from rustc\n * respect #[deprecated] attr when deciding if a ModuleDef completion is deprecated\n * some fixes for upvars_mentioned()\n * use ProofTreeVisitor for unsized coercion\n * parse type const items\n * perf: do not check solver's cache validity on every access\n * sync function call args check fudging with rustc\n\n\n\n### Rust Compiler Performance Triage\n\nThis week was a bit all over the place, but the largest regressions were either already fixed or they are being investigated. There were also a couple of nice perf. wins.\n\nTriage done by **@Kobzol**. Revision range: dab8d9d1..9ab01ae5\n\n**Summary** :\n\n(instructions:u) | mean | range | count\n---|---|---|---\nRegressions ❌\n(primary) | 0.7% | [0.2%, 4.6%] | 39\nRegressions ❌\n(secondary) | 0.6% | [0.2%, 1.4%] | 31\nImprovements ✅\n(primary) | -0.6% | [-4.8%, -0.1%] | 70\nImprovements ✅\n(secondary) | -0.7% | [-4.1%, -0.0%] | 93\nAll ❌✅ (primary) | -0.1% | [-4.8%, 4.6%] | 109\n\n3 Regressions, 4 Improvements, 6 Mixed; 4 of them in rollups 41 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 * _No RFCs were approved this week._\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##### Rust\n\n * Error on invalid macho section specifier\n * Allow trailing self in more contexts\n * Add FCW to disallow $crate in macro matcher\n * Lint unused pub items in binary crates\n * const-stabilize char::is_control()\n\n\n\n##### Cargo\n\n * Stabilize build-dir layout v2\n * feat(compile): Stabilize build.warnings\n\n\n\n##### Compiler Team (MCPs only)\n\n * Promote riscv64gc-unknown-linux-musl to Tier 2 (with Tools)\n * Make stable hashing names consistent\n\n\n\n_No Items entered Final Comment Period this week for Language Reference, Language Team, Leadership Council, Rust RFCs or Unsafe Code Guidelines._\n\nLet 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 * Add contribution policy for AI-generated work\n * Bounded Trait Casting\n * Support heterogeneous try blocks (try_blocks_heterogeneous) RFC\n\n\n\n## Upcoming Events\n\nRusty Events between 2026-04-22 - 2026-05-20 🦀\n\n### Virtual\n\n * 2026-04-22 | Virtual (Girona, ES) | Rust Girona\n * Weekly coding session\n * 2026-04-23 | Virtual (Amsterdam, NL) | Bevy Game Development\n * Bevy Meetup #13\n * 2026-04-23 | Virtual (Berlin, DE) | Rust Berlin\n * Rust Hack and Learn\n * 2026-04-24 | Virtual (Nairobi, KE) | RustaceansKenya\n * Transitioning To Rust: The Learning Curve\n * 2026-04-28 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n * Fourth Tuesday\n * 2026-04-28 | Virtual (London, UK) | Women in Rust\n * Lunch & Learn: From Protobuf to Production - A Guide to gRPC in Rust\n * 2026-04-28 | Virtual (Tel Aviv-yafo, IL) | Code Mavens 🦀 - 🐍 - 🐪\n * Web development using axum in Rust - part 4\n * 2026-04-29 | Virtual (Girona, ES) | Rust Girona\n * Weekly coding session\n * 2026-05-01 | Virtual (Nürnberg, DE) | Rust Nuremberg\n * Hacker's Hike 0x1\n * 2026-05-02 | Virtual (Kampala, UG) | Rust Circle Meetup\n * Rust Circle Meetup\n * 2026-05-03 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n * Rust Deep Learning: First Sunday\n * 2026-05-06 | Virtual (Cardiff, GB) | Rust and C++ Cardiff\n * Practical introduction to SIMD\n * 2026-05-06 | Virtual (Girona, ES) | Rust Girona\n * Weekly coding session\n * 2026-05-06 | Virtual (Indianapolis, IN, US) | Indy Rust\n * Indy.rs - with Social Distancing\n * 2026-05-07 | Virtual (Berlin, DE) | Rust Berlin\n * Rust Hack and Learn\n * 2026-05-07 | Virtual (Nürnberg, DE) | Rust Nuremberg\n * Rust Nürnberg online\n * 2026-05-12 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n * Second Tuesday\n * 2026-05-12 | Virtual (London, UK) | Women in Rust\n * 👋 Community Catch Up\n * 2026-05-13 | Virtual (Girona, ES) | Rust Girona\n * Weekly coding session\n * 2026-05-17 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup\n * Rust Deep Learning: Third Sunday\n * 2026-05-19 | Virtual (Washington, DC, US) | Rust DC\n * Mid-month Rustful\n * 2026-05-20 | Virtual (Girona, ES) | Rust Girona\n * Weekly coding session\n * 2026-05-20 | Virtual (Vancouver, BC, CA) | Vancouver Rust\n * Mouse Control with Rust\n\n\n\n### Asia\n\n * 2026-05-13 | Malaysia, MY | Rust Meetup Malaysia\n * Rust Meetup May 2026\n\n\n\n### Europe\n\n * 2026-04-23 | Aarhus, DK | Rust Aarhus\n * Talk Night and Birthday Party at MFT Energy\n * 2026-04-23 | Paris, FR | Rust Paris\n * Rust meetup #85\n * 2026-04-24 - 2026-04-26 | Augsburg, DE | Rust Meetup Augsburg\n * Future Week Augsburg: Road to Game Jam – Spielend Bevy und Rust lernen bei Tuxedo Computers\n * 2026-04-25 | Stockholm, SE | Stockholm Rust\n * Ferris' Fika Forum #26\n * 2026-04-29 | Copenhagen, DK | Copenhagen Rust Community\n * Rust meetup #67\n * 2026-04-29 | Paris, FR | Paris Rustaceans\n * Rust Meetup in Paris\n * 2026-04-30 | Berlin, DE | Rust Berlin\n * Rust Berlin Talks: The next generation\n * 2026-04-30 | Manchester, GB | Rust Manchester\n * Rust Manchester April Talk\n * 2026-05-02 | Augsburg, DE | Rust Munich and Rust Augsburg\n * Augsburger Linux-Infotag 2026: Gemeinschaftsstand Rust Augsburg und Rust München\n * 2026-05-04 | Amsterdam, NH, NL | Rust Developers Amsterdam Group\n * Rust Meetup @ JetBrains\n * 2026-05-04 | Frankfurt, DE | Rust Rhein-Main\n * Writing a stock portfolio simulation in Rust with Leptos\n * 2026-05-05 | Olomouc, CZ | Rust Moravia\n * 5. Rust Moravia Meetup (Ukaž testy!)\n * 2026-05-07 | Edinburgh, GB | Rust and Friends\n * Rust May Talks: Aetherus + TBA\n * 2026-05-13 | Girona, ES | Rust Girona\n * Rust Girona Hack & Learn 05 2026\n * 2026-05-14 | Switzerland, CH | PostTenebrasLab\n * Rust Meetup Geneva\n * 2026-05-18 | Milano, MI, IT | Rust Language Milan\n * RustWeek 2026\n * 2026-05-19 | Aarhus, DK | Rust Aarhus\n * Hack Night\n * 2026-05-19 | Amsterdam, NL | RustNL\n * RustWeek 2026 announcement\n * 2026-05-19 | Leipzig, SN, DE | Rust - Modern Systems Programming in Leipzig\n * Cross-Building & Cross-Testing\n * 2026-05-19 | London, UK | Women in Rust\n * RustWeek lunch meetup\n\n\n\n### North America\n\n * 2026-04-20 - 2026-04-22 | Portland, OR | Tokio\n * TokioConf 2026\n * 2026-04-22 | Austin, TX, US | Rust ATX\n * Rust Lunch - Fareground\n * 2026-04-22 | New York, NY, US | Rust NYC\n * Rust NYC: Formally Verified Rust & SAT Solvers\n * 2026-04-22 | Portland, OR | Apache DataFusion Meetup\n * Portland Apache DataFusion Meetup\n * 2026-04-23 | Los Angeles, CA, US | Rust Los Angeles\n * Rust LA April!\n * 2026-04-25 | Boston, MA, US | Boston Rust Meetup\n * South Station Rust Lunch, Apr 25\n * 2026-04-28 | New York, NY, US | Rust NYC\n * Rust NYC x OpenAI: Safer 'unsafe' & Barnum: The agentic workflow engine.\n * 2026-04-30 | Atlanta, GA, US | Rust Atlanta\n * Rust-Atl\n * 2026-05-07 | Saint Louis, MO, US | STL Rust\n * Open Project Night\n * 2026-05-14 | Portland, OR, US | PDXRust\n * From Radio Waves to Pixels - Real-Time Visualizations with Rust and WebAssembly\n * 2026-05-14 | San Diego, CA, US | San Diego Rust\n * San Diego Rust May Meetup - Back in person!\n * 2026-05-19 | San Francisco, CA, US | San Francisco Rust Study Group\n * Rust Hacking in Person\n * 2026-05-20 | San Francisco, CA, US | Bay Area Rust Meetup\n * Bay Area Rust Meetup\n\n\n\n### Oceania\n\n * 2026-05-14 | Melbourne, AU | Rust Melbourne\n * Rust Melbourne - May 2026\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> in Rust we pay the price of composition up-front\n\n– Nadieril on rust zulip\n\nThanks to Nadieril for the self-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 648"
}