diff --git a/atom.xml b/atom.xml
index e260d2fb7..cc7b9ce71 100644
--- a/atom.xml
+++ b/atom.xml
@@ -1,5 +1,428 @@
-This Week in Rusthttps://this-week-in-rust.org/2023-03-01T00:00:00-05:00This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+This Week in Rusthttps://this-week-in-rust.org/2023-03-08T00:00:00-05:00This Week in Rust 4852023-03-08T00:00:00-05:002023-03-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-08:/blog/2023/03/08/this-week-in-rust-485/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
+Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
+<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
+If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
+<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
+<!--
+
+Dear community contributors:
+Please read README.md for guidance on submissions.
+Each submitted link should be of the form:
+
+* [Title of the Linked Page](https://example.com/my_article)
+
+If you don't know which category to use, feel free to submit a PR anyway
+and just ask the editors to select the category.
+
+-->
+
+<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
+<ul>
+<li><a href="https://foundation.rust-lang.org/news/rustconf-2023-is-coming-submit-a-talk-today/">RustConf 2023 is Coming—Submit a Talk Today!</a></li>
+<li><a href="https://foundation.rust-lang.org/news/member-spotlight-hightec/">Member Spotlight: HighTec</a></li>
+<li><a href="https://foundation.rust-lang.org/news/best-practices-for-integrating-rust-and-qt-in-embedded-systems/">Best Practices for Integrating Rust and Qt in Embedded Systems</a></li>
+</ul>
+<h3 id="rust-nation-2023"><a class="toclink" href="#rust-nation-2023">Rust Nation 2023</a></h3>
+<ul>
+<li><a href="https://www.youtube.com/watch?v=y4_a3ALa_20">Opening Address - Rebecca Rumbul</a></li>
+<li><a href="https://www.youtube.com/watch?v=dTktT8y8niw">The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington</a></li>
+<li><a href="https://www.youtube.com/watch?v=u4Dd7dBxcEA">Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong</a></li>
+<li><a href="https://www.youtube.com/watch?v=cWCZms92-1g">iOS, Android and Web applications that share a single Rust core - Stuart Harris</a></li>
+<li><a href="https://www.youtube.com/watch?v=7DOYtnCXucw">Tricks of the Trait: Enabling Ergonomic Extractors - Rob Ede</a></li>
+<li><a href="https://www.youtube.com/watch?v=4FymKv23J34">Let's Get Rusty In Here - Daniel Thompson-Yvetot</a></li>
+<li><a href="https://www.youtube.com/watch?v=7pU3gOVAeVQ">Let’s write async rust from the ground up! - Conrad Ludgate</a></li>
+<li><a href="https://www.youtube.com/watch?v=udHjmno-tfA">What I learned by solving 50 Advent of Code challenges in Rust - Luciano Mammino</a></li>
+<li><a href="https://www.youtube.com/watch?v=4DLhTPsg8QQ">Spreading Rust to the rest of the company: Moving past the proof of concept - Tim McNamara</a></li>
+<li><a href="https://www.youtube.com/watch?v=Avp55U2JFcQ">A tale of binary translation - Amanieu D'Antras</a></li>
+<li><a href="https://www.youtube.com/watch?v=-O31eFqBmf4">Embracing Rust at fly.io: How Rust powers our networking layer - Senyo Simpson</a></li>
+<li><a href="https://www.youtube.com/watch?v=ec8vvD1SG-s">Closing the Supply Chain Security Loop with Rust and Pyrsia - Steven Chin</a></li>
+<li><a href="https://www.youtube.com/watch?v=Chl8IdMxr4Y">SurrealDB: from Golang to Rust — building the world’s fastest-growing db - Tobie Morgan Hitchcock</a></li>
+<li><a href="https://www.youtube.com/watch?v=Z-2siR9Ki84">Moving beyond <code>Arc<Mutex<T>></code> - Katharina Fey</a></li>
+<li><a href="https://www.youtube.com/watch?v=EFtassAEK5A">What does the Rust Foundation do? - Rust Foundation team</a></li>
+<li><a href="https://www.youtube.com/watch?v=t5q0M5VDlQM">Rust on RISC-V, a case study - Jorge Prendes and James Wainwright</a></li>
+<li><a href="https://www.youtube.com/watch?v=rwH57zNm-A8">Rust in Rhymes II - Andre Bogus</a></li>
+<li><a href="https://www.youtube.com/watch?v=r35cBkPRNMI">Living with Rust Long-Term - Jon Gjengset</a></li>
+</ul>
+<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
+<ul>
+<li><a href="https://rustmagazine.org/issue-2/">Rust Magazine Issue 2 has been released!</a></li>
+</ul>
+<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
+<ul>
+<li><a href="https://bevyengine.org/news/bevy-0-10/">Bevy 0.10</a></li>
+<li><a href="https://rust-analyzer.github.io/thisweek/2023/03/06/changelog-171.html">rust-analyzer hangelog #171</a></li>
+<li><a href="https://zellij.dev/news/stacked-panes-swap-layouts/">Zellij 0.35.1 released: bringing Stacked Panes to your Terminal</a></li>
+<li><a href="https://blog.cloudflare.com/introducing-oxy/">Oxy is Cloudflare's Rust-based next generation proxy framework</a></li>
+<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w10/">Fornjot (code-first CAD in Rust) - Weekly Release - Progressed Extremely Well</a></li>
+<li><a href="https://databend.rs/blog/databend-release-v1.0">Databend 1.0 Release - The Future of Cloud Data Analytics</a></li>
+<li><a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux!</a></li>
+<li><a href="https://pdhv.fr/">A Windows software written in RUST available in the Microsoft Store</a></li>
+<li><a href="https://seanmonstar.com/post/710694914534539264/this-month-in-hyper-february-2023">This Month in hyper: February 2023</a></li>
+</ul>
+<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
+<ul>
+<li><a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust</a></li>
+<li><a href="https://predr.ag/blog/re-exporting-enum-with-type-alias-breaking-change-not-major/">Re-exporting an enum with a type alias is breaking, but not major</a></li>
+<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/03/03/trait-transformers-send-bounds-part-3/">Trait transformers (send bounds, part 3)</a></li>
+<li><a href="https://briankung.dev/2023/02/17/professional-rustacean-3-months-in/">Professional Rustacean, 3 months in</a></li>
+<li><a href="https://tzemanovic.gitlab.io/posts/rust-coding-style/">Rust coding style</a></li>
+<li><a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs</a></li>
+<li><a href="https://notgull.github.io/device-afd/">\Device\Afd, or, the Deal with the Devil that makes async Rust work on Windows</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/joshuan-nelson/">Rustdoc with Joshua Nelson</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/serge-barral/">Asynchronix with Serge Barral</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=engduNoI6DE">strace feels like magic — let’s fix that (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=c_5Jy_AVDaM">Let's make an htop-like in your browser (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=luOgEhLE2sg">Build your entire tech stack in Rust</a></li>
+</ul>
+<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
+<ul>
+<li><a href="https://www.brandons.me/blog/bufread-and-when-to-use-it">Rust's BufRead, And When To Use It</a></li>
+<li><a href="https://www.shuttle.rs/blog/2023/03/01/getting-started-with-rust-and-gpt">Getting Started with Rust & GPT-3</a></li>
+<li><a href="https://www.superperfundo.dev/articles/ray-tracer-part2">Build a Ray Tracer, pt. 2 - Enter The Matrix</a></li>
+<li><a href="https://antoniosbarotsis.github.io/posts/python_package_written_in_rust/">Creating and publishing a Python package written in Rust</a></li>
+<li><a href="https://orlp.net/blog/worlds-smallest-hash-table/">The World's Smallest Hash Table</a></li>
+<li><a href="https://fettblog.eu/refactoring-rust-introducing-traits/">Refactoring in Rust: Introducing Traits</a></li>
+<li><a href="https://gitlab.com/cyril-marpaud/rust_esp_quickstart/">Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide</a></li>
+<li>[video] <a href="https://www.youtube.com/watch?v=i_ghB5AusDs">Matching Braces With a Stack, Beginner Tutorial</a></li>
+</ul>
+<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
+<ul>
+<li><a href="https://www.reddit.com/r/rust/comments/11dxy7e/academy_software_foundation_rust_working_group/">Academy Software Foundation Rust Working Group Status and Survey</a></li>
+<li><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></li>
+</ul>
+<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
+<p>This week's crate is <a href="https://github.com/emanuele-em/man-in-the-middle-proxy">man-in-the-middle-proxy</a>, a - surprise! - man in the middle proxy.</p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1163">Emanuele Em</a> for the self-suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
+<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
+<p>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!</p>
+<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
+<ul>
+<li><a href="https://github.com/build-trust/ockam/issues/4410">Ockam - Create traits to abstract the configuration files handled by the CLI state</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4419">Ockam - Create clap command to show the details of an existing TCP listener on a node</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4380">Ockam - When running the credential store command, validate the credential before storing it</a></li>
+</ul>
+<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
+<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
+<p>376 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-27..2023-03-06">merged in the last week</a></p>
+<ul>
+<li><a href="https://github.com/rust-lang/rust/pull/107723">apply BOLT optimizations without rebuilding LLVM</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106673">add support for QNX Neutrino to standard library</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108427">recover from for-else and while-else</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108669">allow checking whether a type allows being uninitialized</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108644">allow setting hashmap toml values in <code>./configure</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108557">point error span at Some constructor argument when trait resolution fails</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108553">deny capturing late-bound non-lifetime param in anon const</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108551">descriptive error when users try to combine RPITIT/AFIT with specialization</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108496">add warning on pre- and postfix decrement</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108297">exit when there are unmatched delims to avoid noisy diagnostics</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108575">erase <strong>all</strong> regions when probing for associated types on ambiguity in astconv</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108787">erase regions even when failing to normalize type in MIR opts</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108744">don't ICE when encountering bound var in builtin copy/clone bounds</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108298">fix ICE: check if snippet is <code>)</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108667">fix another ICE in <code>point_at_expr_source_of_inferred_type</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108672">feed queries on impl side for RPITITs when using <code>lower_impl_trait_in_trait_to_assoc_ty</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108568">make <code>associated_item_def_ids</code> for traits use an unstable option to also return associated types for RPITITs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107981">new solver: implement canonicalization and region constraints</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108746">don't project to RPITIT that has no default value</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107844">desugaring of drop and replace at MIR build</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108692">don't call <code>temporary_scope</code> twice</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106774">stabilize <code>cmpxchg16b_target_feature</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108540">add <code>Atomic*::from_ptr</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/105871">add <code>Option::as_</code>(<code>mut_</code>)<code>slice</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108462">fix <code>VecDeque::append</code> capacity overflow for ZSTs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108157">use <code>partial_cmp</code> to implement tuple <code>lt</code>/<code>le</code>/<code>ge</code>/<code>gt</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/89518">add vectored positioned I/O on Unix</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11805">cargo: breaking endless loop on cyclic features in added dependency in cargo-add</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11790">cargo: fix <code>CARGO_CFG_</code> vars for configs defined both with and without value</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11785">cargo: fix help string for "--charset" option of "cargo tree"</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11630">cargo: fix(toml): provide a way to show unused manifest keys for dependencies</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11448">cargo: gitoxide integration: fetch</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11783">cargo: improve error for missing crate in --offline mode for sparse index</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11791">cargo: make <code>sparse</code> the default protocol for crates.io</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108626">rustdoc-json: switch from HashMap to FxHashMap to fix non-determinism</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108723">rustdoc: function signature search with traits in <code>where</code> clause</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108098">rustdoc: reduce allocations when generating tooltips</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108143">rustdoc: search by macro when query ends with <code>!</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108531">rustdoc: show that repeated expression arrays can be made with constant values</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10442">clippy: downgrade <code>let_underscore_untyped</code> to restriction</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10439">clippy: fix false positive for <code>let_unit_value</code> when <code>await</code> used</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10405">clippy: fix ICE in <code>multiple_unsafe_ops_per_block</code></a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10423">clippy: fix <code>array-size-threshold</code> config deserialization error</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10403">clippy: fix various ICEs</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10324">clippy: <code>missing_docs_in_private_items</code> should cover only private items</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14238">rust-analyzer: allow <code>generate_function</code> to generate in different local crate</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14243">rust-analyzer: diagnose unresolved field, method call and call expression</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14240">rust-analyzer: diagnose value breaks in incorrect breakables</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14266">rust-analyzer: make <code>replace_or_with_or_else</code> assists more generally applicable</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14260">rust-analyzer: adjust <code>replace_match_with_if_let</code> applicability range</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14234">rust-analyzer: don't drop rustc crates in the rustc workspace</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14176">rust-analyzer: fix associated item visibility in block-local impls</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14239">rust-analyzer: load the sysroot in all CLI commands</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14185">rust-analyzer: run doctests for structs with lifetime parameters from IDE</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14247">rust-analyzer: generate correct completion edits for missing macro arguments</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14222">rust-analyzer: implement pattern mismatch diagnostics (but keep them disabled)</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14225">rust-analyzer: support removing nested <code>dbg!()</code>s in <code>remove_dbg</code></a></li>
+</ul>
+<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
+<p>A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.</p>
+<p>Triage done by <strong>@rylev</strong>.
+Revision range: <a href="https://perf.rust-lang.org/?start=31f858d9a511f24fedb8ed997b28304fec809630&end=8f9e09ac3ef3fa85d23ad6a0c920d49987144b13&absolute=false&stat=instructions%3Au">31f858d9..8f9e09ac</a></p>
+<p><strong>Summary</strong>:</p>
+<table>
+<thead>
+<tr>
+<th align="center">(instructions:u)</th>
+<th align="center">mean</th>
+<th align="center">range</th>
+<th align="center">count</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">Regressions ❌ <br /> (primary)</td>
+<td align="center">-</td>
+<td align="center">-</td>
+<td align="center">0</td>
+</tr>
+<tr>
+<td align="center">Regressions ❌ <br /> (secondary)</td>
+<td align="center">2.0%</td>
+<td align="center">[1.2%, 2.8%]</td>
+<td align="center">8</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (secondary)</td>
+<td align="center">-1.0%</td>
+<td align="center">[-1.8%, -0.1%]</td>
+<td align="center">31</td>
+</tr>
+<tr>
+<td align="center">All ❌✅ (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+</tbody>
+</table>
+<p>7 Regressions, 8 Improvements, 2 Mixed; 7 of them in rollups
+35 artifact comparisons made in total</p>
+<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-03-07.md">Full report</a> </p>
+<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
+<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
+are the RFCs that were approved for implementation this week:</p>
+<ul>
+<li><em>No RFCs were approved this week.</em></li>
+</ul>
+<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
+<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
+which are reaching a decision. Express your opinions now.</p>
+<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
+<ul>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/2918">RFC - sigil-option-notation</a></li>
+</ul>
+<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
+<ul>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/97594">Implement tuple<->array convertions via <code>From</code></a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/81872">Tracking Issue for Mutex::unlock()</a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/62358">Tracking issue for <code>Option::contains</code> and <code>Result::contains</code></a></li>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/108471">Remove <code>box_syntax</code></a></li>
+</ul>
+<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
+<ul>
+<li><em>No New or Updated RFCs were created this week.</em></li>
+</ul>
+<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
+<p>An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:</p>
+<ul>
+<li><em>No RFCs issued a call for testing this week.</em></li>
+</ul>
+<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.</p>
+<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
+<p>Rusty Events between 2023-03-08 - 2023-04-05 🦀</p>
+<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
+<ul>
+<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a><ul>
+<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcfbmb/"><strong>Rust Nürnberg online</strong></a></li>
+</ul>
+</li>
+<li>2023-03-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
+<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Italy) | <a href="https://www.eventbrite.it/o/hinto-28025248045">Hinto</a><ul>
+<li><a href="https://www.eventbrite.com/e/biglietti-webinar-online-introduzione-a-rust-558594419947?aff=ebdssbonlinesearch&keep_tld=1"><strong>Webinar online | Introduzione a Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Berlin, DE) | <a href="https://berline.rs/">Berlin.rs</a><ul>
+<li><a href="https://berline.rs/2023/03/14/rust-hack-and-learn.html"><strong>Rust Hack and Learn</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/291809763/"><strong>Second Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676352/"><strong>Crack code interview problems in Rust: S2 Ep1</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
+<li><a href="https://www.meetup.com/rust-saar/events/292076386/"><strong>Meetup: 27u16</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291354288/"><strong>Injecting Rust Hooks into a 1999 game binary (unsafe)</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
+<li><a href="https://www.meetup.com/vancouver-rust/events/wqchctyfcfbtb/"><strong>Rust Study/Hack/Hang-out</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Raleigh, NC, US) | <a href="https://www.meetup.com/triangle-bitdevs/">Triangle BitDevs</a><ul>
+<li><a href="https://www.meetup.com/triangle-bitdevs/events/292032273/"><strong>Rust for Bitcoiners</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291681809/"><strong>Introduction to WebAssembly (WASM) with Rust and WASMEdge</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/291847774/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676961/"><strong>Crack code interview problems in Rust: S2 Ep2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
+<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcfbcc/"><strong>Rust+Tell Lightning Talks</strong></a></li>
+</ul>
+</li>
+<li>2023-03-22 | Virtual (Richmond, VA, US) | <a href="https://www.meetup.com/rustaceans-rva/">Rustaceans RVA</a><ul>
+<li><a href="https://www.meetup.com/rustaceans-rva/events/291963911/"><strong>Rustaceans RVA - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcfblc/"><strong>Last Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291677113/"><strong>Crack code interview problems in Rust: S2 Ep3</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291892487/"><strong>Writing your own rust 'book' with mdBook</strong></a></li>
+</ul>
+</li>
+<li>2023-04-04 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
+<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcgbgb/"><strong>Buffalo Rust User Group, First Tuesdays</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs">Indy Rust</a><ul>
+<li><a href="https://www.meetup.com/indyrs/events/291967741/"><strong>Indy.rs - with Social Distancing</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/dvvtvsyfcgbhb/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
+<ul>
+<li>2023-03-09 | Basel, CH | <a href="https://www.meetup.com/rust-basel/">Rust Basel</a><ul>
+<li><a href="https://www.meetup.com/rust-basel/events/291228934/"><strong>Rust Meetup #7</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Delft, NL | <a href="https://www.meetup.com/rust-nederland/">Rust Nederland</a><ul>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401965/"><strong>Regular track: Embedded Rust</strong></a></li>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401778/"><strong>Student track: Embedded Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Lyon, FR | <a href="https://www.meetup.com/fr-FR/rust-lyon/">Rust Lyon</a><ul>
+<li><a href="https://www.meetup.com/fr-FR/rust-lyon/events/291727241/"><strong>Rust Lyon Meetup #2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Nürnberg, DE | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/291623203/"><strong>Walk around Embedded World Exhibition</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim/">Rust Trondheim</a><ul>
+<li><a href="https://www.meetup.com/rust-trondheim/events/292085409/"><strong>Rust graphics with nannou</strong></a> </li>
+</ul>
+</li>
+<li>2023-03-16 | Paris, FR | <a href="https://www.meetup.com/ocaml-paris/events/">OCaml Users in Paris - OUPS</a><ul>
+<li><a href="https://www.meetup.com/ocaml-paris/events/291637370/"><strong>OUPS Mars 2023: Creusot a prophetic verifier for Rust -- Xavier Denis</strong></a></li>
+</ul>
+</li>
+<li>2023-03-17 | Stuttgart, DE | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/zmppzsyfcfbwb/"><strong>OnSite Meeting</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Zurich, CH | <a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/">Rust Zurich</a><ul>
+<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/"><strong>High performance concurrent data structures in Rust - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
+<li><a href="https://www.meetup.com/rust-paris/events/291963747/"><strong>Rust Paris meetup #57</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
+<ul>
+<li>2023-03-09 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
+<li><a href="https://www.meetup.com/utah-rust/events/rrwbctyfcfbmb/"><strong>Trails, Triumphs, & Travails of Yet-Another-Database-Crate with PJ and Food!</strong></a></li>
+</ul>
+</li>
+</ul>
+<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
+it mentioned here. Please remember to add a link to the event too.
+Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
+<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
+<!--
+
+Rust Jobs:
+
+TWiR has stopped featuring individual job postings. You can read more about this change here:
+
+https://github.com/rust-lang/this-week-in-rust/issues/3412
+
+-->
+
+<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
+<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
+<blockquote>
+<p>(…) as much as i dislike the <a href="https://crates.io/crates/cargo-geiger">cargo-geiger</a> concept, the name … kind of works</p>
+<p><code>unsafe</code> is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time</p>
+<p>but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it</p>
+</blockquote>
+<p>– <a href="https://www.reddit.com/r/rust/comments/11eyu50/comment/jahdf3b/">Alexander Payne on /r/rust</a></p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1377">Stephan Sokolow</a> for the suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
+<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
+<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
+<p><small><a href="REDDIT_LINK_HERE">Discuss on r/rust</a></small></p>This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
@@ -1273,511 +1696,4 @@ https://github.com/rust-lang/this-week-in-rust/issues/3412
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>This Week in Rust 4812023-02-08T00:00:00-05:002023-02-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-02-08:/blog/2023/02/08/this-week-in-rust-481/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
-Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
-<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
-If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
-<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
-<!--
-
-Dear community contributors:
-Please read README.md for guidance on submissions.
-Each submitted link should be of the form:
-
-* [Title of the Linked Page](https://example.com/my_article)
-
-If you don't know which category to use, feel free to submit a PR anyway
-and just ask the editors to select the category.
-
--->
-
-<h3 id="official"><a class="toclink" href="#official">Official</a></h3>
-<ul>
-<li><a href="https://blog.rust-lang.org/2023/02/01/Rustup-1.25.2.html">Announcing Rustup 1.25.2</a></li>
-</ul>
-<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
-<ul>
-<li><a href="https://foundation.rust-lang.org/news/member-spotlight-adacore/">Member Spotlight: AdaCore</a></li>
-</ul>
-<h3 id="fosdem-2023"><a class="toclink" href="#fosdem-2023">FOSDEM 2023</a></h3>
-<ul>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">Building an actor library for Quickwit's indexing pipeline</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_building_a_distributed_search_engine_with_tantivy/">Building a distributed search engine with tantivy</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_aurae_a_new_pid_1_for_distributed_systems/">Aurae: Distributed Runtime</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_bastionlab/">BastionLab, a Rust open-source privacy framework for confidential data science collaboration</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_neovim_and_rust_analyzer_are_best_friends/">Neovim and rust-analyzer are best friends</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_rusty_cheri_the_path_to_hardware_capabilities_in_rust/">A Rusty CHERI - The path to hardware capabilities in Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_slint_are_we_gui_yet/">Slint: Are we GUI yet?</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_rust_api_design_learnings/">Rust API Design Learnings</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_deep_dive_inside_the_rust_frontend_for_gcc/">A deep dive inside the Rust frontend for GCC</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_merging_process_of_the_rust_compiler/">Merging process of the rust compiler</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_lets_write_snake_game/">Let's write Snake game!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_glidesort/">Glidesort</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_how_pydantic_v2_leverages_rusts_superpowers/">How Pydantic V2 leverages Rust's Superpowers</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_scalable_graph_algorithms_in_rust_and_python/">Scalable graph algorithms in Rust (and Python)</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_using_rust_for_your_network_management_tools/">Using Rust for your network management tools!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_backward_and_forward_compatibility_for_security_features/">Backward and forward compatibility for security features</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_atuin_magical_shell_history_with_rust/">atuin: magical shell history with Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rustunikernel/">A Rust-Based, modular Unikernel for MicroVMs</a></li>
-</ul>
-<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
-<ul>
-<li><a href="https://rust-osdev.com/this-month/2023-01/">This Month in Rust OSDev: January 2023</a></li>
-<li><a href="https://rustmagazine.org/issue-1/">The first issue of Rust Magazine has been published 🎉🎉</a></li>
-</ul>
-<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
-<ul>
-<li><a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here's cargo-dist</a></li>
-<li><a href="https://rust-analyzer.github.io/thisweek/2023/02/06/changelog-167.html">rust-analyzer changelog #167</a></li>
-<li><a href="https://github.com/orlp/glidesort#readme">Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm</a></li>
-<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w06/">Fornjot (code-first CAD in Rust) - Weekly Release - Ostensibly Quiet</a></li>
-<li><a href="https://diziet.dreamwidth.org/14345.html">derive-adhoc: "derive by example", an ergonomic replacement for (some) proc macros</a></li>
-<li><a href="https://join-lemmy.org/news/2023-01-31_-_Lemmy_Release_v0.17.0">Lemmy release 0.17.0 - A link aggregator for the Fediverse</a></li>
-<li><a href="https://blog.torproject.org/arti_111_released/">Arti 1.1.1 is released: Groundwork for onion services</a></li>
-<li><a href="https://www.sea-ql.org/blog/2023-02-08-whats-new-in-seaorm-0.11.0/">SeaORM 0.11.0 - 🐚 An async & dynamic ORM for Rust</a></li>
-</ul>
-<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
-<ul>
-<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/02/01/async-trait-send-bounds-part-1-intro/">Async trait send bounds, part 1: intro</a></li>
-<li><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></li>
-<li><a href="https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/">Announcing Masonry 0.1, and my vision for Rust UI</a></li>
-<li><a href="https://www.thecodedmessage.com/posts/oop-2-polymorphism/">Rust Is Beyond Object-Oriented, Part 2: Polymorphism</a></li>
-<li>[video] <a href="https://www.youtube.com/watch?v=rh1ZJXOuco8&list=PL85XCvVPmGQh3V0Pz-_xFm6VAUTR4aLUw&index=18">Rust Malaysia - The journey to rust from a student</a></li>
-<li><a href="https://blog.waleedkhan.name/rust-incremental-test-times/">Improving incremental test times in Rust</a></li>
-<li><a href="https://blog.yoshuawuyts.com/compiled-html/">Using HTML as a compile target</a></li>
-<li><a href="https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html">Tauri vs Iced vs egui: Rust GUI framework performance comparison</a></li>
-<li><a href="https://www.memorysafety.org/blog/remy-rakic-compile-times/">Improving Rust compile times to enable adoption of memory safety</a></li>
-<li>[audio] <a href="https://rustacean-station.org/episode/adam-chalmers/">Cloudflare with Adam Chalmers</a></li>
-</ul>
-<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
-<ul>
-<li><a href="https://blog.logrocket.com/building-rust-parser-pest-peg/">Building a Rust parser using Pest and PEG</a></li>
-<li><a href="https://mainmatter.com/blog/2023/02/01/using-rust-crates-in-elixir/">Rustler - Using Rust crates in Elixir</a></li>
-<li><a href="https://tfpk.github.io/lifetimekata/">LifetimeKata: Exercises to learn how to use lifetimes</a></li>
-<li><a href="https://www.collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1/">Exploring Rust for Vulkan drivers, part 1</a></li>
-<li><a href="https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/">Rustproofing Linux (Part 1/4 Leaking Addresses)</a></li>
-<li><a href="https://apollolabsblog.hashnode.dev/stm32f4-embedded-rust-at-the-pac-svd2rust">STM32F4 Embedded Rust at the PAC: svd2rust</a></li>
-</ul>
-<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
-<ul>
-<li><a href="https://www.thecodedmessage.com/posts/stroustrup-response/">My Reaction to Dr. Stroustrup's Recent Memory Safety Comments</a></li>
-<li><a href="https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs">This Is the Kind of Rust the Automotive Industry Needs</a></li>
-</ul>
-<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
-<p>This week's crate is <a href="https://github.com/TheNeikos/envious">envious</a>, a serde-based deserializer from environment variables.</p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1156">musicmatze</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
-<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
-<p>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!</p>
-<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
-<ul>
-<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/4031?">this-week-in-rust - Make dark mode more accessible</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4177">Ockam - 'ockam tcp-connection create' should return the tcp-connection ID</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4175">Ockam - 'ockam node stop' should output a message when exiting successfully</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/282">comprehensive-rust - We now support translations!</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/318">comprehensive-rust - Extract text more carefully in mdbook-xgettext</a></li>
-</ul>
-<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
-<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
-<p>350 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-01-30..2023-02-06">merged in the last week</a></p>
-<ul>
-<li><a href="https://github.com/rust-lang/rust/pull/107595">retry opening proc-macro DLLs a few times on Windows</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107082">autotrait bounds on dyn-safe trait methods</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107499">do not depend on Generator trait when deducing closure signature</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107602">parse and recover from type ascription in patterns</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106919">recover <code>_</code> as <code>..</code> in field pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107526">recover form missing expression in <code>for</code> loop</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107580">recover from lifetimes with default lifetimes in generic args</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107599">don't generate unecessary <code>&&self.field</code> in deriving Debug</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107539">emit warnings on unused parens in index expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107532">erase regions before doing uninhabited check in borrowck</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107533">extend <code>-Z print-type-sizes</code> to distinguish generator upvars+locals from "normal" fields</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/105650">fix invalid float literal suggestions when recovering an integer</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107633">fix suggestion for coercing <code>Option<&String></code> to <code>Option<&str></code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107488">fix syntax in <code>-Zunpretty-expanded</code> output for derived <code>PartialEq</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107389">fixing confusion between mod and remainder</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107245">implement unsizing in the new trait solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107663">don't point at nonexisting code beyond EOF when warning about delims</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107493">improve diagnostic for missing space in range pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107442">improve panic message for slice windows and chunks</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107515">improve pretty-printing of <code>HirIdValidator</code> errors</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/102513">make <code>unaligned_reference</code> a hard error</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106887">make const/fn return params more suggestable</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107487">make the "extra if in let...else block" hint a suggestion</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107646">provide structured suggestion for binding needing type on E0594</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106477">refine error spans for "The trait bound <code>T: Trait</code> is not satisfied" when passing literal structs/tuples</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107201">remove confusing 'while checking' note from opaque future type mismatches</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107692">sort Generator <code>print-type-sizes</code> according to their yield points</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106575">suggest <code>move</code> in nested closure when appropriate</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107553">suggest <code>std::ptr::null</code> if literal 0 is given to a raw pointer function argument</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106805">suggest <code>{var:?}</code> when finding <code>{?:var}</code> in inline format strings</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107685">suggest adding a return type for async functions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107621">intern external constraints in new solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107627">optimize <code>fold_ty</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107267">do not deaggregate MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107687">adapt SROA MIR opt for aggregated MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107443">test <code>drop_tracking_mir</code> before querying generator</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107486">track bound types like bound regions</a></li>
-<li><a href="https://github.com/rust-lang/futures-rs/pull/2704">futures: poll <code>Select</code> futures without moving them</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11635">cargo: add partial support for SSH known hosts markers</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11644">cargo: config: deny <code>CARGO_HOME</code> in env table</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11661">cargo: do not error for <code>auth-required: true</code> without <code>-Z sparse-registry</code></a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11665">cargo: handle .cargo-ok being truncated</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11647">cargo: make cargo install report needed features</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11672">cargo: verify source before recompile</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5520">rustfmt: prevent shorthand init for tuple struct</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5560">rustfmt: lists doc comments</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10257">clippy: <code>needless_lifetimes</code>: lint local macros</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10225">clippy: <code>unused_io_amount</code>: lint with <code>is_ok</code> and <code>is_err</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10250">clippy: <code>wildcard_enum_match_arm</code> lint takes the enum origin into account</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10028">clippy: add <code>extra_unused_type_parameters</code> lint</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10222">clippy: add machine applicable suggestion for <code>needless_lifetimes</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10276">clippy: don't depend on FormatArgsExpn in ManualAssert</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10256">clippy: fix version declared for <code>semicolon_inside_block</code> and <code>semicolon_outside…</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10265">clippy: mark <code>uninlined_format_args</code> as pedantic</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14083">rust-analyzer: add more basic issue templates with auto category labeling</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14072">rust-analyzer: expand docs section on Visual Studio to mention all three available extensions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14063">rust-analyzer: remove support for 1.58 proc-macro abi</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14058">rust-analyzer: fix negative trait bound in outline view (#14044)</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14043">rust-analyzer: consider relative offset to fake ident token in expansion for completion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14092">rust-analyzer: don't panic on broken syntax trees in adjustment inlay hints</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14071">rust-analyzer: don't render fieldless discriminant inlay hints for datacarrying enums</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14082">rust-analyzer: support non-ascii characters in case conversion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14068">rust-analyzer: unsize cast array only on pointer type</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14070">rust-analyzer: implement proc-macro-api versioning</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14036">rust-analyzer: record method resolution for remaining operator expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14094">rust-analyzer: reuse fetching target data layout from rustc function</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14087">rust-analyzer: support computing layout of RPIT</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14065">rust-analyzer: support generic function in <code>generate_function</code> assist</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14091">rust-analyzer: support sysroot library source being defined inside the workspace</a></li>
-</ul>
-<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
-<p>Much noise in benchmarks this week, which makes it hard to tell what the real
-improvements were and what they were due to. A query cache change (PR #107667)
-is part of the story. In addition, much improvement was reaped from the change
-to <em>not</em> deaggregate MIR (PR #107267). Finally, microoptimizing <code>fold_ty</code>
-(PR #107627) yielded a small improvement to a broad set of benchmarks.</p>
-<p>Triage done by <strong>@pnkfelix</strong>.
-Revision range: <a href="https://perf.rust-lang.org/?start=a64ef7d07d0411315be85a646586cb85eeb9c136&end=e4dd9edb76a34ecbca539967f9662b8c0cc9c7fb&absolute=false&stat=instructions%3Au">a64ef7d0..e4dd9edb</a></p>
-<p><strong>Summary</strong>:</p>
-<table>
-<thead>
-<tr>
-<th align="center">(instructions:u)</th>
-<th align="center">mean</th>
-<th align="center">range</th>
-<th align="center">count</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">Regressions ❌ <br /> (primary)</td>
-<td align="center">2.4%</td>
-<td align="center">[0.3%, 18.8%]</td>
-<td align="center">18</td>
-</tr>
-<tr>
-<td align="center">Regressions ❌ <br /> (secondary)</td>
-<td align="center">1.8%</td>
-<td align="center">[0.2%, 4.1%]</td>
-<td align="center">21</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (primary)</td>
-<td align="center">-1.0%</td>
-<td align="center">[-3.2%, -0.3%]</td>
-<td align="center">88</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (secondary)</td>
-<td align="center">-4.0%</td>
-<td align="center">[-13.1%, -0.1%]</td>
-<td align="center">47</td>
-</tr>
-<tr>
-<td align="center">All ❌✅ (primary)</td>
-<td align="center">-0.4%</td>
-<td align="center">[-3.2%, 18.8%]</td>
-<td align="center">106</td>
-</tr>
-</tbody>
-</table>
-<p>3 Regressions, 3 Improvements, 8 Mixed; 3 of them in rollups
-41 artifact comparisons made in total</p>
-<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-02-07.md">Full report here</a></p>
-<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
-<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
-are the RFCs that were approved for implementation this week:</p>
-<ul>
-<li><em>No RFCs were approved this week.</em></li>
-</ul>
-<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
-<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
-which are reaching a decision. Express your opinions now.</p>
-<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
-<ul>
-<li><em>No RFCs entered Final Comment Period this week.</em></li>
-</ul>
-<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
-<ul>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105300">rework min_choice algorithm of member constraints</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/103695">fix: Unexpected trait bound not satisfied in HRTB and Associated Type</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107429">Stabilize feature <code>cstr_from_bytes_until_nul</code></a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107490">rustdoc: remove inconsistently-present sidebar tooltips</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105798">Relax ordering rules for <code>asm!</code> operands</a></li>
-</ul>
-<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
-<ul>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3383"><code>recommended-bin-crates</code> field in <code>Cargo.toml</code></a></li>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3382">Ref-wrapping</a></li>
-</ul>
-<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
-<p>An important step for RFC implementation is for people to experiment with the
-implementation and give feedback, especially before stabilization. The following
-RFCs would benefit from user testing before moving forward:</p>
-<ul>
-<li><em>No RFCs issued a call for testing this week.</em></li>
-</ul>
-<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
-label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
-need testing.</p>
-<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
-<p>Rusty Events between 2023-02-08 - 2023-03-08 🦀</p>
-<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
-<ul>
-<li>2023-02-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcdblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-08 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224584/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224583/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224585/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
-<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcdbmb/"><strong>Rust Nürnberg online</strong></a></li>
-</ul>
-</li>
-<li>2023-02-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
-<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224610/"><strong>Primeros pasos con Rust - Escritura de pruebas automatizadas</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224608/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224609/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">OpenTechSchool Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/zdrzpsyfcdbsb/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/vndgwsyfcdbsb/"><strong>Second Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224616/"><strong>Primeros pasos con Rust - Creamos un programa de ToDos en la línea de comandos</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224613/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224617/"><strong>New York Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
-<li><a href="https://www.meetup.com/rust-saar/events/290040138/"><strong>Meetup: 26u16</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual | <a href="https://www.mongodb.com/">MongoDB</a><ul>
-<li><a href="https://www.mongodb.com/webinar/write-a-microservice-with-rust-and-mongodb"><strong>Write a Microservice With Rust and MongoDB</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US; São Paulo, BR) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a> and <a href="https://www.meetup.com/microsoft-reactor-sao-paulo">Microsoft Reactor São Paulo</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224621/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-sao-paulo/events/290224623/"><strong>São Paulo Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
-<li><a href="https://www.meetup.com/vancouver-rust/events/tqvhxsyfcdbtb/"><strong>Show & Tell: Rust state machines in a file processor</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/Rust-Community-Stuttgart/">Rust Community Stuttgart</a><ul>
-<li><a href="https://www.meetup.com/rust-community-stuttgart/events/qtvtvsyfcdbvb/"><strong>Rust-Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
-<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcdbcc/"><strong>Mid-month Rustful</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Charlottesville, VA, US) | <a href="https://www.meetup.com/charlottesville-rust-meetup/">Charlottesville Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/charlottesville-rust-meetup/events/291248593/"><strong>Tock, a Rust based Embedded Operating System</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Kassel, DE) | <a href="https://www.meetup.com/java-user-group-hessen-jugh/">Java User Group Hessen</a><ul>
-<li><a href="https://www.meetup.com/java-user-group-hessen-jugh/events/290346591/"><strong>Eine Einführung in Rust (Stefan Baumgartner)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (México City, MX) | <a href="https://www.meetup.com/rust-mx/">Rust MX</a><ul>
-<li><a href="https://www.meetup.com/rust-mx/events/291456677/"><strong>Rust: ¿por qué es una opción adecuada para implantar Blockchain?</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">Open Tech School Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/290852327/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
-<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291338734/"><strong>Rust Nation - What we learnt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcdblc/"><strong>Last Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Munich, DE) | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs/">Indy Rust</a><ul>
-<li><a href="https://www.meetup.com/indyrs/events/qwtdjsyfcfbcb/"><strong>Indy.rs - with Social Distancing</strong></a></li>
-</ul>
-</li>
-<li>2023-03-02 | Virtual (Linz, AT) | <a href="https://www.meetup.com/rust-linz/">Rust Linz</a><ul>
-<li><a href="https://www.meetup.com/rust-linz/events/291483339/"><strong>Rust Meetup Linz - 30th Edition</strong></a></li>
-</ul>
-</li>
-<li>2023-03-07 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcfbkb/"><strong>First Tuesdays</strong></a></li>
-</ul>
-</li>
-<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="asia"><a class="toclink" href="#asia">Asia</a></h3>
-<ul>
-<li>2023-02-14 | Tokyo, JP | <a href="https://www.meetup.com/tokyo-rust-meetup">Tokyo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/tokyo-rust-meetup/events/291349232/"><strong>Crafting Command Line Tools With Rust</strong></a></li>
-</ul>
-</li>
-<li>2023-02-20 | Tel Aviv, IL | <a href="https://www.meetup.com/rust-tlv/">Rust TLV</a><ul>
-<li><a href="https://www.meetup.com/rust-tlv/events/291182881/"><strong>February Edition - Redis and BioCatch talking Rust!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
-<ul>
-<li>2023-02-09 | Lille, FR | <a href="https://www.meetup.com/meetup-group-zgphbyet">Rust Lille</a><ul>
-<li><a href="https://www.meetup.com/meetup-group-zgphbyet/events/291046592/"><strong>Rust Lille #2</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/290903823/"><strong>Rust Nation Pre-Conference Reception with The Rust Foundation</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim">Rust Trondheim</a><ul>
-<li><a href="https://www.meetup.com/rust-trondheim/events/290889889/"><strong>Rust New Year's Resolution Bug Hunt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Bordeaux, FR | <a href="https://www.meetup.com/dedotalk/">DedoTalk</a><ul>
-<li><a href="https://www.meetup.com/dedotalk/events/291199962/"><strong>#1 DedoTalk 🎙️ : Rust pour un développeur Python</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16, 2023-02-17 | London, UK | <a href="https://www.rustnationuk.com/">Rust Nation UK</a><ul>
-<li><a href="https://www.rustnationuk.com/"><strong>Rust Nation '23</strong></a></li>
-</ul>
-</li>
-<li>2023-02-18 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/291297886/"><strong>Post-Conference Rust in Enterprise Brunch Hosted at Red Badger</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
-<li><a href="https://www.meetup.com/rust-paris/events/291334081/"><strong>Rust Paris meetup #56</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Zurich, CH | <a href="https://www.meetup.com/rust-zurich/">Rust Zurich</a><ul>
-<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/290915075/"><strong>Practical Cryptography - February Meetup (Registration opens 7 Feb 2023)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Copenhagen, DK | <a href="https://www.meetup.com/copenhagen-rust-community">Copenhagen Rust Community</a><ul>
-<li><a href="https://www.meetup.com/copenhagen-rust-community/events/291288154/"><strong>Rust metup #33</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Vienna, AT | <a href="https://www.meetup.com/rust-vienna">Rust Vienna</a><ul>
-<li><a href="https://www.meetup.com/rust-vienna/events/291465732/"><strong>Rust Meetup Revived with an Exciting Exploration of Ownership!</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Munich, DE + Virtual | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
-<ul>
-<li>2023-02-09 | Mountain View, CA, US | <a href="https://www.meetup.com/rust-study-group/">Mountain View Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/rust-study-group/events/291190532/"><strong>Rust Study Group at Hacker Dojo</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | New York, NY, US | <a href="https://www.meetup.com/rust-nyc/">Rust NYC</a><ul>
-<li><a href="https://www.meetup.com/rust-nyc/events/291239545/"><strong>A Night of Interop: Rust in React Native & Rust in Golang (two talks)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Minneapolis, MN, US | <a href="https://www.meetup.com/minneapolis-rust-meetup/">Minneapolis Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/minneapolis-rust-meetup/events/291299604/"><strong>Happy Hour and Beginner Embedded Rust Hacking Session (#3!)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | San Francisco, CA, US | <a href="https://www.meetup.com/san-francisco-rust-study-group/">San Francisco Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/san-francisco-rust-study-group/events/rwvwzsyfcdbcc/"><strong>Rust Hacking in Person</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
-<li><a href="https://www.meetup.com/utah-rust/events/dsbpxsyfcdbfc/"><strong>Upcoming Event</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="oceania"><a class="toclink" href="#oceania">Oceania</a></h3>
-<ul>
-<li>2023-02-23 | Brisbane, QLD, AU | <a href="https://www.meetup.com/rust-brisbane/">Rust Brisbane</a><ul>
-<li><a href="https://www.meetup.com/rust-brisbane/events/291377036/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Canberra, ACT, AU | <a href="https://www.meetup.com/rust-canberra/">Canberra Rust User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-canberra/events/291278417/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Sydney, NSW, AU | <a href="https://www.meetup.com/rust-sydney/">Rust Sydney</a><ul>
-<li><a href="https://www.meetup.com/rust-sydney/events/291265163/"><strong>🦀 Lightning Talks - We are back!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="south-america"><a class="toclink" href="#south-america">South America</a></h3>
-<ul>
-<li>2023-02-22 | Montevideo, UY | <a href="https://www.meetup.com/rust-uruguay/">Rust Meetup Uruguay</a><ul>
-<li><a href="https://www.meetup.com/rust-uruguay/events/291386143/"><strong>Hands on: Lifetimes</strong></a></li>
-</ul>
-</li>
-</ul>
-<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
-it mentioned here. Please remember to add a link to the event too.
-Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
-<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
-<!--
-
-Rust Jobs:
-
-TWiR has stopped featuring individual job postings. You can read more about this change here:
-
-https://github.com/rust-lang/this-week-in-rust/issues/3412
-
--->
-
-<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
-<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
-<blockquote>
-<p>It's been 7.5 years since <a href="https://github.com/rust-lang/rust/issues/27060">#27060 </a> was reported, but the problem is finally fixed for good. :)</p>
-</blockquote>
-<p>– <a href="https://github.com/rust-lang/rust/issues/82523#issuecomment-1416850743">Ralf Jung on github</a></p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1371">scottmcm</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
-<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
-<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/10xiw1a/this_week_in_rust_481/">Discuss on r/rust</a></small></p>
\ No newline at end of file
+<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>
\ No newline at end of file
diff --git a/author/twir-contributors.html b/author/twir-contributors.html
index 491e56af8..99ce91776 100644
--- a/author/twir-contributors.html
+++ b/author/twir-contributors.html
@@ -20,7 +20,7 @@
-
+
@@ -65,55 +65,55 @@
In this week's meeting we went over our Rust upgrade strategy, linking, embedding, rooting, Android support, and the commit we missed landing in one submodule for Acid2.
There were meetings two weeks ago discussing the next workweek and build system issues and last week about the move to Travis CI, embedding support, and the web platform tests.
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 on Twitter 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.
+If you find any errors in this week's issue, please submit a PR.
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.
A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.
An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:
+
+
No RFCs issued a call for testing this week.
+
+
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.
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.
(…) as much as i dislike the cargo-geiger concept, the name … kind of works
+
unsafe is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time
+
but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it
diff --git a/categories/rust/index.html b/categories/rust/index.html
index 934869b36..00ca9a1d1 100644
--- a/categories/rust/index.html
+++ b/categories/rust/index.html
@@ -20,7 +20,7 @@
-
+
diff --git a/categories/this-week-in-rust/atom.xml b/categories/this-week-in-rust/atom.xml
index 087cb6d23..31090387a 100644
--- a/categories/this-week-in-rust/atom.xml
+++ b/categories/this-week-in-rust/atom.xml
@@ -1,5 +1,428 @@
-This Week in Rust - This Week in Rusthttps://this-week-in-rust.org/2023-03-01T00:00:00-05:00This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+This Week in Rust - This Week in Rusthttps://this-week-in-rust.org/2023-03-08T00:00:00-05:00This Week in Rust 4852023-03-08T00:00:00-05:002023-03-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-08:/blog/2023/03/08/this-week-in-rust-485/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
+Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
+<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
+If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
+<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
+<!--
+
+Dear community contributors:
+Please read README.md for guidance on submissions.
+Each submitted link should be of the form:
+
+* [Title of the Linked Page](https://example.com/my_article)
+
+If you don't know which category to use, feel free to submit a PR anyway
+and just ask the editors to select the category.
+
+-->
+
+<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
+<ul>
+<li><a href="https://foundation.rust-lang.org/news/rustconf-2023-is-coming-submit-a-talk-today/">RustConf 2023 is Coming—Submit a Talk Today!</a></li>
+<li><a href="https://foundation.rust-lang.org/news/member-spotlight-hightec/">Member Spotlight: HighTec</a></li>
+<li><a href="https://foundation.rust-lang.org/news/best-practices-for-integrating-rust-and-qt-in-embedded-systems/">Best Practices for Integrating Rust and Qt in Embedded Systems</a></li>
+</ul>
+<h3 id="rust-nation-2023"><a class="toclink" href="#rust-nation-2023">Rust Nation 2023</a></h3>
+<ul>
+<li><a href="https://www.youtube.com/watch?v=y4_a3ALa_20">Opening Address - Rebecca Rumbul</a></li>
+<li><a href="https://www.youtube.com/watch?v=dTktT8y8niw">The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington</a></li>
+<li><a href="https://www.youtube.com/watch?v=u4Dd7dBxcEA">Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong</a></li>
+<li><a href="https://www.youtube.com/watch?v=cWCZms92-1g">iOS, Android and Web applications that share a single Rust core - Stuart Harris</a></li>
+<li><a href="https://www.youtube.com/watch?v=7DOYtnCXucw">Tricks of the Trait: Enabling Ergonomic Extractors - Rob Ede</a></li>
+<li><a href="https://www.youtube.com/watch?v=4FymKv23J34">Let's Get Rusty In Here - Daniel Thompson-Yvetot</a></li>
+<li><a href="https://www.youtube.com/watch?v=7pU3gOVAeVQ">Let’s write async rust from the ground up! - Conrad Ludgate</a></li>
+<li><a href="https://www.youtube.com/watch?v=udHjmno-tfA">What I learned by solving 50 Advent of Code challenges in Rust - Luciano Mammino</a></li>
+<li><a href="https://www.youtube.com/watch?v=4DLhTPsg8QQ">Spreading Rust to the rest of the company: Moving past the proof of concept - Tim McNamara</a></li>
+<li><a href="https://www.youtube.com/watch?v=Avp55U2JFcQ">A tale of binary translation - Amanieu D'Antras</a></li>
+<li><a href="https://www.youtube.com/watch?v=-O31eFqBmf4">Embracing Rust at fly.io: How Rust powers our networking layer - Senyo Simpson</a></li>
+<li><a href="https://www.youtube.com/watch?v=ec8vvD1SG-s">Closing the Supply Chain Security Loop with Rust and Pyrsia - Steven Chin</a></li>
+<li><a href="https://www.youtube.com/watch?v=Chl8IdMxr4Y">SurrealDB: from Golang to Rust — building the world’s fastest-growing db - Tobie Morgan Hitchcock</a></li>
+<li><a href="https://www.youtube.com/watch?v=Z-2siR9Ki84">Moving beyond <code>Arc<Mutex<T>></code> - Katharina Fey</a></li>
+<li><a href="https://www.youtube.com/watch?v=EFtassAEK5A">What does the Rust Foundation do? - Rust Foundation team</a></li>
+<li><a href="https://www.youtube.com/watch?v=t5q0M5VDlQM">Rust on RISC-V, a case study - Jorge Prendes and James Wainwright</a></li>
+<li><a href="https://www.youtube.com/watch?v=rwH57zNm-A8">Rust in Rhymes II - Andre Bogus</a></li>
+<li><a href="https://www.youtube.com/watch?v=r35cBkPRNMI">Living with Rust Long-Term - Jon Gjengset</a></li>
+</ul>
+<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
+<ul>
+<li><a href="https://rustmagazine.org/issue-2/">Rust Magazine Issue 2 has been released!</a></li>
+</ul>
+<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
+<ul>
+<li><a href="https://bevyengine.org/news/bevy-0-10/">Bevy 0.10</a></li>
+<li><a href="https://rust-analyzer.github.io/thisweek/2023/03/06/changelog-171.html">rust-analyzer hangelog #171</a></li>
+<li><a href="https://zellij.dev/news/stacked-panes-swap-layouts/">Zellij 0.35.1 released: bringing Stacked Panes to your Terminal</a></li>
+<li><a href="https://blog.cloudflare.com/introducing-oxy/">Oxy is Cloudflare's Rust-based next generation proxy framework</a></li>
+<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w10/">Fornjot (code-first CAD in Rust) - Weekly Release - Progressed Extremely Well</a></li>
+<li><a href="https://databend.rs/blog/databend-release-v1.0">Databend 1.0 Release - The Future of Cloud Data Analytics</a></li>
+<li><a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux!</a></li>
+<li><a href="https://pdhv.fr/">A Windows software written in RUST available in the Microsoft Store</a></li>
+<li><a href="https://seanmonstar.com/post/710694914534539264/this-month-in-hyper-february-2023">This Month in hyper: February 2023</a></li>
+</ul>
+<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
+<ul>
+<li><a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust</a></li>
+<li><a href="https://predr.ag/blog/re-exporting-enum-with-type-alias-breaking-change-not-major/">Re-exporting an enum with a type alias is breaking, but not major</a></li>
+<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/03/03/trait-transformers-send-bounds-part-3/">Trait transformers (send bounds, part 3)</a></li>
+<li><a href="https://briankung.dev/2023/02/17/professional-rustacean-3-months-in/">Professional Rustacean, 3 months in</a></li>
+<li><a href="https://tzemanovic.gitlab.io/posts/rust-coding-style/">Rust coding style</a></li>
+<li><a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs</a></li>
+<li><a href="https://notgull.github.io/device-afd/">\Device\Afd, or, the Deal with the Devil that makes async Rust work on Windows</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/joshuan-nelson/">Rustdoc with Joshua Nelson</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/serge-barral/">Asynchronix with Serge Barral</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=engduNoI6DE">strace feels like magic — let’s fix that (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=c_5Jy_AVDaM">Let's make an htop-like in your browser (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=luOgEhLE2sg">Build your entire tech stack in Rust</a></li>
+</ul>
+<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
+<ul>
+<li><a href="https://www.brandons.me/blog/bufread-and-when-to-use-it">Rust's BufRead, And When To Use It</a></li>
+<li><a href="https://www.shuttle.rs/blog/2023/03/01/getting-started-with-rust-and-gpt">Getting Started with Rust & GPT-3</a></li>
+<li><a href="https://www.superperfundo.dev/articles/ray-tracer-part2">Build a Ray Tracer, pt. 2 - Enter The Matrix</a></li>
+<li><a href="https://antoniosbarotsis.github.io/posts/python_package_written_in_rust/">Creating and publishing a Python package written in Rust</a></li>
+<li><a href="https://orlp.net/blog/worlds-smallest-hash-table/">The World's Smallest Hash Table</a></li>
+<li><a href="https://fettblog.eu/refactoring-rust-introducing-traits/">Refactoring in Rust: Introducing Traits</a></li>
+<li><a href="https://gitlab.com/cyril-marpaud/rust_esp_quickstart/">Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide</a></li>
+<li>[video] <a href="https://www.youtube.com/watch?v=i_ghB5AusDs">Matching Braces With a Stack, Beginner Tutorial</a></li>
+</ul>
+<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
+<ul>
+<li><a href="https://www.reddit.com/r/rust/comments/11dxy7e/academy_software_foundation_rust_working_group/">Academy Software Foundation Rust Working Group Status and Survey</a></li>
+<li><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></li>
+</ul>
+<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
+<p>This week's crate is <a href="https://github.com/emanuele-em/man-in-the-middle-proxy">man-in-the-middle-proxy</a>, a - surprise! - man in the middle proxy.</p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1163">Emanuele Em</a> for the self-suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
+<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
+<p>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!</p>
+<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
+<ul>
+<li><a href="https://github.com/build-trust/ockam/issues/4410">Ockam - Create traits to abstract the configuration files handled by the CLI state</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4419">Ockam - Create clap command to show the details of an existing TCP listener on a node</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4380">Ockam - When running the credential store command, validate the credential before storing it</a></li>
+</ul>
+<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
+<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
+<p>376 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-27..2023-03-06">merged in the last week</a></p>
+<ul>
+<li><a href="https://github.com/rust-lang/rust/pull/107723">apply BOLT optimizations without rebuilding LLVM</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106673">add support for QNX Neutrino to standard library</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108427">recover from for-else and while-else</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108669">allow checking whether a type allows being uninitialized</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108644">allow setting hashmap toml values in <code>./configure</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108557">point error span at Some constructor argument when trait resolution fails</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108553">deny capturing late-bound non-lifetime param in anon const</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108551">descriptive error when users try to combine RPITIT/AFIT with specialization</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108496">add warning on pre- and postfix decrement</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108297">exit when there are unmatched delims to avoid noisy diagnostics</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108575">erase <strong>all</strong> regions when probing for associated types on ambiguity in astconv</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108787">erase regions even when failing to normalize type in MIR opts</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108744">don't ICE when encountering bound var in builtin copy/clone bounds</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108298">fix ICE: check if snippet is <code>)</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108667">fix another ICE in <code>point_at_expr_source_of_inferred_type</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108672">feed queries on impl side for RPITITs when using <code>lower_impl_trait_in_trait_to_assoc_ty</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108568">make <code>associated_item_def_ids</code> for traits use an unstable option to also return associated types for RPITITs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107981">new solver: implement canonicalization and region constraints</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108746">don't project to RPITIT that has no default value</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107844">desugaring of drop and replace at MIR build</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108692">don't call <code>temporary_scope</code> twice</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106774">stabilize <code>cmpxchg16b_target_feature</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108540">add <code>Atomic*::from_ptr</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/105871">add <code>Option::as_</code>(<code>mut_</code>)<code>slice</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108462">fix <code>VecDeque::append</code> capacity overflow for ZSTs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108157">use <code>partial_cmp</code> to implement tuple <code>lt</code>/<code>le</code>/<code>ge</code>/<code>gt</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/89518">add vectored positioned I/O on Unix</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11805">cargo: breaking endless loop on cyclic features in added dependency in cargo-add</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11790">cargo: fix <code>CARGO_CFG_</code> vars for configs defined both with and without value</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11785">cargo: fix help string for "--charset" option of "cargo tree"</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11630">cargo: fix(toml): provide a way to show unused manifest keys for dependencies</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11448">cargo: gitoxide integration: fetch</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11783">cargo: improve error for missing crate in --offline mode for sparse index</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11791">cargo: make <code>sparse</code> the default protocol for crates.io</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108626">rustdoc-json: switch from HashMap to FxHashMap to fix non-determinism</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108723">rustdoc: function signature search with traits in <code>where</code> clause</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108098">rustdoc: reduce allocations when generating tooltips</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108143">rustdoc: search by macro when query ends with <code>!</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108531">rustdoc: show that repeated expression arrays can be made with constant values</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10442">clippy: downgrade <code>let_underscore_untyped</code> to restriction</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10439">clippy: fix false positive for <code>let_unit_value</code> when <code>await</code> used</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10405">clippy: fix ICE in <code>multiple_unsafe_ops_per_block</code></a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10423">clippy: fix <code>array-size-threshold</code> config deserialization error</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10403">clippy: fix various ICEs</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10324">clippy: <code>missing_docs_in_private_items</code> should cover only private items</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14238">rust-analyzer: allow <code>generate_function</code> to generate in different local crate</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14243">rust-analyzer: diagnose unresolved field, method call and call expression</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14240">rust-analyzer: diagnose value breaks in incorrect breakables</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14266">rust-analyzer: make <code>replace_or_with_or_else</code> assists more generally applicable</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14260">rust-analyzer: adjust <code>replace_match_with_if_let</code> applicability range</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14234">rust-analyzer: don't drop rustc crates in the rustc workspace</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14176">rust-analyzer: fix associated item visibility in block-local impls</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14239">rust-analyzer: load the sysroot in all CLI commands</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14185">rust-analyzer: run doctests for structs with lifetime parameters from IDE</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14247">rust-analyzer: generate correct completion edits for missing macro arguments</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14222">rust-analyzer: implement pattern mismatch diagnostics (but keep them disabled)</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14225">rust-analyzer: support removing nested <code>dbg!()</code>s in <code>remove_dbg</code></a></li>
+</ul>
+<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
+<p>A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.</p>
+<p>Triage done by <strong>@rylev</strong>.
+Revision range: <a href="https://perf.rust-lang.org/?start=31f858d9a511f24fedb8ed997b28304fec809630&end=8f9e09ac3ef3fa85d23ad6a0c920d49987144b13&absolute=false&stat=instructions%3Au">31f858d9..8f9e09ac</a></p>
+<p><strong>Summary</strong>:</p>
+<table>
+<thead>
+<tr>
+<th align="center">(instructions:u)</th>
+<th align="center">mean</th>
+<th align="center">range</th>
+<th align="center">count</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">Regressions ❌ <br /> (primary)</td>
+<td align="center">-</td>
+<td align="center">-</td>
+<td align="center">0</td>
+</tr>
+<tr>
+<td align="center">Regressions ❌ <br /> (secondary)</td>
+<td align="center">2.0%</td>
+<td align="center">[1.2%, 2.8%]</td>
+<td align="center">8</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (secondary)</td>
+<td align="center">-1.0%</td>
+<td align="center">[-1.8%, -0.1%]</td>
+<td align="center">31</td>
+</tr>
+<tr>
+<td align="center">All ❌✅ (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+</tbody>
+</table>
+<p>7 Regressions, 8 Improvements, 2 Mixed; 7 of them in rollups
+35 artifact comparisons made in total</p>
+<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-03-07.md">Full report</a> </p>
+<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
+<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
+are the RFCs that were approved for implementation this week:</p>
+<ul>
+<li><em>No RFCs were approved this week.</em></li>
+</ul>
+<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
+<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
+which are reaching a decision. Express your opinions now.</p>
+<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
+<ul>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/2918">RFC - sigil-option-notation</a></li>
+</ul>
+<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
+<ul>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/97594">Implement tuple<->array convertions via <code>From</code></a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/81872">Tracking Issue for Mutex::unlock()</a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/62358">Tracking issue for <code>Option::contains</code> and <code>Result::contains</code></a></li>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/108471">Remove <code>box_syntax</code></a></li>
+</ul>
+<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
+<ul>
+<li><em>No New or Updated RFCs were created this week.</em></li>
+</ul>
+<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
+<p>An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:</p>
+<ul>
+<li><em>No RFCs issued a call for testing this week.</em></li>
+</ul>
+<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.</p>
+<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
+<p>Rusty Events between 2023-03-08 - 2023-04-05 🦀</p>
+<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
+<ul>
+<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a><ul>
+<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcfbmb/"><strong>Rust Nürnberg online</strong></a></li>
+</ul>
+</li>
+<li>2023-03-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
+<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Italy) | <a href="https://www.eventbrite.it/o/hinto-28025248045">Hinto</a><ul>
+<li><a href="https://www.eventbrite.com/e/biglietti-webinar-online-introduzione-a-rust-558594419947?aff=ebdssbonlinesearch&keep_tld=1"><strong>Webinar online | Introduzione a Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Berlin, DE) | <a href="https://berline.rs/">Berlin.rs</a><ul>
+<li><a href="https://berline.rs/2023/03/14/rust-hack-and-learn.html"><strong>Rust Hack and Learn</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/291809763/"><strong>Second Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676352/"><strong>Crack code interview problems in Rust: S2 Ep1</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
+<li><a href="https://www.meetup.com/rust-saar/events/292076386/"><strong>Meetup: 27u16</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291354288/"><strong>Injecting Rust Hooks into a 1999 game binary (unsafe)</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
+<li><a href="https://www.meetup.com/vancouver-rust/events/wqchctyfcfbtb/"><strong>Rust Study/Hack/Hang-out</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Raleigh, NC, US) | <a href="https://www.meetup.com/triangle-bitdevs/">Triangle BitDevs</a><ul>
+<li><a href="https://www.meetup.com/triangle-bitdevs/events/292032273/"><strong>Rust for Bitcoiners</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291681809/"><strong>Introduction to WebAssembly (WASM) with Rust and WASMEdge</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/291847774/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676961/"><strong>Crack code interview problems in Rust: S2 Ep2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
+<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcfbcc/"><strong>Rust+Tell Lightning Talks</strong></a></li>
+</ul>
+</li>
+<li>2023-03-22 | Virtual (Richmond, VA, US) | <a href="https://www.meetup.com/rustaceans-rva/">Rustaceans RVA</a><ul>
+<li><a href="https://www.meetup.com/rustaceans-rva/events/291963911/"><strong>Rustaceans RVA - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcfblc/"><strong>Last Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291677113/"><strong>Crack code interview problems in Rust: S2 Ep3</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291892487/"><strong>Writing your own rust 'book' with mdBook</strong></a></li>
+</ul>
+</li>
+<li>2023-04-04 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
+<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcgbgb/"><strong>Buffalo Rust User Group, First Tuesdays</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs">Indy Rust</a><ul>
+<li><a href="https://www.meetup.com/indyrs/events/291967741/"><strong>Indy.rs - with Social Distancing</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/dvvtvsyfcgbhb/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
+<ul>
+<li>2023-03-09 | Basel, CH | <a href="https://www.meetup.com/rust-basel/">Rust Basel</a><ul>
+<li><a href="https://www.meetup.com/rust-basel/events/291228934/"><strong>Rust Meetup #7</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Delft, NL | <a href="https://www.meetup.com/rust-nederland/">Rust Nederland</a><ul>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401965/"><strong>Regular track: Embedded Rust</strong></a></li>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401778/"><strong>Student track: Embedded Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Lyon, FR | <a href="https://www.meetup.com/fr-FR/rust-lyon/">Rust Lyon</a><ul>
+<li><a href="https://www.meetup.com/fr-FR/rust-lyon/events/291727241/"><strong>Rust Lyon Meetup #2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Nürnberg, DE | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/291623203/"><strong>Walk around Embedded World Exhibition</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim/">Rust Trondheim</a><ul>
+<li><a href="https://www.meetup.com/rust-trondheim/events/292085409/"><strong>Rust graphics with nannou</strong></a> </li>
+</ul>
+</li>
+<li>2023-03-16 | Paris, FR | <a href="https://www.meetup.com/ocaml-paris/events/">OCaml Users in Paris - OUPS</a><ul>
+<li><a href="https://www.meetup.com/ocaml-paris/events/291637370/"><strong>OUPS Mars 2023: Creusot a prophetic verifier for Rust -- Xavier Denis</strong></a></li>
+</ul>
+</li>
+<li>2023-03-17 | Stuttgart, DE | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/zmppzsyfcfbwb/"><strong>OnSite Meeting</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Zurich, CH | <a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/">Rust Zurich</a><ul>
+<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/"><strong>High performance concurrent data structures in Rust - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
+<li><a href="https://www.meetup.com/rust-paris/events/291963747/"><strong>Rust Paris meetup #57</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
+<ul>
+<li>2023-03-09 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
+<li><a href="https://www.meetup.com/utah-rust/events/rrwbctyfcfbmb/"><strong>Trails, Triumphs, & Travails of Yet-Another-Database-Crate with PJ and Food!</strong></a></li>
+</ul>
+</li>
+</ul>
+<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
+it mentioned here. Please remember to add a link to the event too.
+Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
+<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
+<!--
+
+Rust Jobs:
+
+TWiR has stopped featuring individual job postings. You can read more about this change here:
+
+https://github.com/rust-lang/this-week-in-rust/issues/3412
+
+-->
+
+<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
+<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
+<blockquote>
+<p>(…) as much as i dislike the <a href="https://crates.io/crates/cargo-geiger">cargo-geiger</a> concept, the name … kind of works</p>
+<p><code>unsafe</code> is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time</p>
+<p>but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it</p>
+</blockquote>
+<p>– <a href="https://www.reddit.com/r/rust/comments/11eyu50/comment/jahdf3b/">Alexander Payne on /r/rust</a></p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1377">Stephan Sokolow</a> for the suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
+<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
+<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
+<p><small><a href="REDDIT_LINK_HERE">Discuss on r/rust</a></small></p>This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
@@ -1273,511 +1696,4 @@ https://github.com/rust-lang/this-week-in-rust/issues/3412
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>This Week in Rust 4812023-02-08T00:00:00-05:002023-02-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-02-08:/blog/2023/02/08/this-week-in-rust-481/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
-Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
-<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
-If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
-<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
-<!--
-
-Dear community contributors:
-Please read README.md for guidance on submissions.
-Each submitted link should be of the form:
-
-* [Title of the Linked Page](https://example.com/my_article)
-
-If you don't know which category to use, feel free to submit a PR anyway
-and just ask the editors to select the category.
-
--->
-
-<h3 id="official"><a class="toclink" href="#official">Official</a></h3>
-<ul>
-<li><a href="https://blog.rust-lang.org/2023/02/01/Rustup-1.25.2.html">Announcing Rustup 1.25.2</a></li>
-</ul>
-<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
-<ul>
-<li><a href="https://foundation.rust-lang.org/news/member-spotlight-adacore/">Member Spotlight: AdaCore</a></li>
-</ul>
-<h3 id="fosdem-2023"><a class="toclink" href="#fosdem-2023">FOSDEM 2023</a></h3>
-<ul>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">Building an actor library for Quickwit's indexing pipeline</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_building_a_distributed_search_engine_with_tantivy/">Building a distributed search engine with tantivy</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_aurae_a_new_pid_1_for_distributed_systems/">Aurae: Distributed Runtime</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_bastionlab/">BastionLab, a Rust open-source privacy framework for confidential data science collaboration</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_neovim_and_rust_analyzer_are_best_friends/">Neovim and rust-analyzer are best friends</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_rusty_cheri_the_path_to_hardware_capabilities_in_rust/">A Rusty CHERI - The path to hardware capabilities in Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_slint_are_we_gui_yet/">Slint: Are we GUI yet?</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_rust_api_design_learnings/">Rust API Design Learnings</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_deep_dive_inside_the_rust_frontend_for_gcc/">A deep dive inside the Rust frontend for GCC</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_merging_process_of_the_rust_compiler/">Merging process of the rust compiler</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_lets_write_snake_game/">Let's write Snake game!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_glidesort/">Glidesort</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_how_pydantic_v2_leverages_rusts_superpowers/">How Pydantic V2 leverages Rust's Superpowers</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_scalable_graph_algorithms_in_rust_and_python/">Scalable graph algorithms in Rust (and Python)</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_using_rust_for_your_network_management_tools/">Using Rust for your network management tools!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_backward_and_forward_compatibility_for_security_features/">Backward and forward compatibility for security features</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_atuin_magical_shell_history_with_rust/">atuin: magical shell history with Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rustunikernel/">A Rust-Based, modular Unikernel for MicroVMs</a></li>
-</ul>
-<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
-<ul>
-<li><a href="https://rust-osdev.com/this-month/2023-01/">This Month in Rust OSDev: January 2023</a></li>
-<li><a href="https://rustmagazine.org/issue-1/">The first issue of Rust Magazine has been published 🎉🎉</a></li>
-</ul>
-<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
-<ul>
-<li><a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here's cargo-dist</a></li>
-<li><a href="https://rust-analyzer.github.io/thisweek/2023/02/06/changelog-167.html">rust-analyzer changelog #167</a></li>
-<li><a href="https://github.com/orlp/glidesort#readme">Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm</a></li>
-<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w06/">Fornjot (code-first CAD in Rust) - Weekly Release - Ostensibly Quiet</a></li>
-<li><a href="https://diziet.dreamwidth.org/14345.html">derive-adhoc: "derive by example", an ergonomic replacement for (some) proc macros</a></li>
-<li><a href="https://join-lemmy.org/news/2023-01-31_-_Lemmy_Release_v0.17.0">Lemmy release 0.17.0 - A link aggregator for the Fediverse</a></li>
-<li><a href="https://blog.torproject.org/arti_111_released/">Arti 1.1.1 is released: Groundwork for onion services</a></li>
-<li><a href="https://www.sea-ql.org/blog/2023-02-08-whats-new-in-seaorm-0.11.0/">SeaORM 0.11.0 - 🐚 An async & dynamic ORM for Rust</a></li>
-</ul>
-<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
-<ul>
-<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/02/01/async-trait-send-bounds-part-1-intro/">Async trait send bounds, part 1: intro</a></li>
-<li><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></li>
-<li><a href="https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/">Announcing Masonry 0.1, and my vision for Rust UI</a></li>
-<li><a href="https://www.thecodedmessage.com/posts/oop-2-polymorphism/">Rust Is Beyond Object-Oriented, Part 2: Polymorphism</a></li>
-<li>[video] <a href="https://www.youtube.com/watch?v=rh1ZJXOuco8&list=PL85XCvVPmGQh3V0Pz-_xFm6VAUTR4aLUw&index=18">Rust Malaysia - The journey to rust from a student</a></li>
-<li><a href="https://blog.waleedkhan.name/rust-incremental-test-times/">Improving incremental test times in Rust</a></li>
-<li><a href="https://blog.yoshuawuyts.com/compiled-html/">Using HTML as a compile target</a></li>
-<li><a href="https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html">Tauri vs Iced vs egui: Rust GUI framework performance comparison</a></li>
-<li><a href="https://www.memorysafety.org/blog/remy-rakic-compile-times/">Improving Rust compile times to enable adoption of memory safety</a></li>
-<li>[audio] <a href="https://rustacean-station.org/episode/adam-chalmers/">Cloudflare with Adam Chalmers</a></li>
-</ul>
-<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
-<ul>
-<li><a href="https://blog.logrocket.com/building-rust-parser-pest-peg/">Building a Rust parser using Pest and PEG</a></li>
-<li><a href="https://mainmatter.com/blog/2023/02/01/using-rust-crates-in-elixir/">Rustler - Using Rust crates in Elixir</a></li>
-<li><a href="https://tfpk.github.io/lifetimekata/">LifetimeKata: Exercises to learn how to use lifetimes</a></li>
-<li><a href="https://www.collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1/">Exploring Rust for Vulkan drivers, part 1</a></li>
-<li><a href="https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/">Rustproofing Linux (Part 1/4 Leaking Addresses)</a></li>
-<li><a href="https://apollolabsblog.hashnode.dev/stm32f4-embedded-rust-at-the-pac-svd2rust">STM32F4 Embedded Rust at the PAC: svd2rust</a></li>
-</ul>
-<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
-<ul>
-<li><a href="https://www.thecodedmessage.com/posts/stroustrup-response/">My Reaction to Dr. Stroustrup's Recent Memory Safety Comments</a></li>
-<li><a href="https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs">This Is the Kind of Rust the Automotive Industry Needs</a></li>
-</ul>
-<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
-<p>This week's crate is <a href="https://github.com/TheNeikos/envious">envious</a>, a serde-based deserializer from environment variables.</p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1156">musicmatze</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
-<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
-<p>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!</p>
-<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
-<ul>
-<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/4031?">this-week-in-rust - Make dark mode more accessible</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4177">Ockam - 'ockam tcp-connection create' should return the tcp-connection ID</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4175">Ockam - 'ockam node stop' should output a message when exiting successfully</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/282">comprehensive-rust - We now support translations!</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/318">comprehensive-rust - Extract text more carefully in mdbook-xgettext</a></li>
-</ul>
-<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
-<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
-<p>350 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-01-30..2023-02-06">merged in the last week</a></p>
-<ul>
-<li><a href="https://github.com/rust-lang/rust/pull/107595">retry opening proc-macro DLLs a few times on Windows</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107082">autotrait bounds on dyn-safe trait methods</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107499">do not depend on Generator trait when deducing closure signature</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107602">parse and recover from type ascription in patterns</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106919">recover <code>_</code> as <code>..</code> in field pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107526">recover form missing expression in <code>for</code> loop</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107580">recover from lifetimes with default lifetimes in generic args</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107599">don't generate unecessary <code>&&self.field</code> in deriving Debug</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107539">emit warnings on unused parens in index expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107532">erase regions before doing uninhabited check in borrowck</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107533">extend <code>-Z print-type-sizes</code> to distinguish generator upvars+locals from "normal" fields</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/105650">fix invalid float literal suggestions when recovering an integer</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107633">fix suggestion for coercing <code>Option<&String></code> to <code>Option<&str></code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107488">fix syntax in <code>-Zunpretty-expanded</code> output for derived <code>PartialEq</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107389">fixing confusion between mod and remainder</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107245">implement unsizing in the new trait solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107663">don't point at nonexisting code beyond EOF when warning about delims</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107493">improve diagnostic for missing space in range pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107442">improve panic message for slice windows and chunks</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107515">improve pretty-printing of <code>HirIdValidator</code> errors</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/102513">make <code>unaligned_reference</code> a hard error</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106887">make const/fn return params more suggestable</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107487">make the "extra if in let...else block" hint a suggestion</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107646">provide structured suggestion for binding needing type on E0594</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106477">refine error spans for "The trait bound <code>T: Trait</code> is not satisfied" when passing literal structs/tuples</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107201">remove confusing 'while checking' note from opaque future type mismatches</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107692">sort Generator <code>print-type-sizes</code> according to their yield points</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106575">suggest <code>move</code> in nested closure when appropriate</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107553">suggest <code>std::ptr::null</code> if literal 0 is given to a raw pointer function argument</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106805">suggest <code>{var:?}</code> when finding <code>{?:var}</code> in inline format strings</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107685">suggest adding a return type for async functions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107621">intern external constraints in new solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107627">optimize <code>fold_ty</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107267">do not deaggregate MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107687">adapt SROA MIR opt for aggregated MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107443">test <code>drop_tracking_mir</code> before querying generator</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107486">track bound types like bound regions</a></li>
-<li><a href="https://github.com/rust-lang/futures-rs/pull/2704">futures: poll <code>Select</code> futures without moving them</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11635">cargo: add partial support for SSH known hosts markers</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11644">cargo: config: deny <code>CARGO_HOME</code> in env table</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11661">cargo: do not error for <code>auth-required: true</code> without <code>-Z sparse-registry</code></a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11665">cargo: handle .cargo-ok being truncated</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11647">cargo: make cargo install report needed features</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11672">cargo: verify source before recompile</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5520">rustfmt: prevent shorthand init for tuple struct</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5560">rustfmt: lists doc comments</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10257">clippy: <code>needless_lifetimes</code>: lint local macros</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10225">clippy: <code>unused_io_amount</code>: lint with <code>is_ok</code> and <code>is_err</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10250">clippy: <code>wildcard_enum_match_arm</code> lint takes the enum origin into account</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10028">clippy: add <code>extra_unused_type_parameters</code> lint</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10222">clippy: add machine applicable suggestion for <code>needless_lifetimes</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10276">clippy: don't depend on FormatArgsExpn in ManualAssert</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10256">clippy: fix version declared for <code>semicolon_inside_block</code> and <code>semicolon_outside…</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10265">clippy: mark <code>uninlined_format_args</code> as pedantic</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14083">rust-analyzer: add more basic issue templates with auto category labeling</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14072">rust-analyzer: expand docs section on Visual Studio to mention all three available extensions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14063">rust-analyzer: remove support for 1.58 proc-macro abi</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14058">rust-analyzer: fix negative trait bound in outline view (#14044)</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14043">rust-analyzer: consider relative offset to fake ident token in expansion for completion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14092">rust-analyzer: don't panic on broken syntax trees in adjustment inlay hints</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14071">rust-analyzer: don't render fieldless discriminant inlay hints for datacarrying enums</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14082">rust-analyzer: support non-ascii characters in case conversion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14068">rust-analyzer: unsize cast array only on pointer type</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14070">rust-analyzer: implement proc-macro-api versioning</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14036">rust-analyzer: record method resolution for remaining operator expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14094">rust-analyzer: reuse fetching target data layout from rustc function</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14087">rust-analyzer: support computing layout of RPIT</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14065">rust-analyzer: support generic function in <code>generate_function</code> assist</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14091">rust-analyzer: support sysroot library source being defined inside the workspace</a></li>
-</ul>
-<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
-<p>Much noise in benchmarks this week, which makes it hard to tell what the real
-improvements were and what they were due to. A query cache change (PR #107667)
-is part of the story. In addition, much improvement was reaped from the change
-to <em>not</em> deaggregate MIR (PR #107267). Finally, microoptimizing <code>fold_ty</code>
-(PR #107627) yielded a small improvement to a broad set of benchmarks.</p>
-<p>Triage done by <strong>@pnkfelix</strong>.
-Revision range: <a href="https://perf.rust-lang.org/?start=a64ef7d07d0411315be85a646586cb85eeb9c136&end=e4dd9edb76a34ecbca539967f9662b8c0cc9c7fb&absolute=false&stat=instructions%3Au">a64ef7d0..e4dd9edb</a></p>
-<p><strong>Summary</strong>:</p>
-<table>
-<thead>
-<tr>
-<th align="center">(instructions:u)</th>
-<th align="center">mean</th>
-<th align="center">range</th>
-<th align="center">count</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">Regressions ❌ <br /> (primary)</td>
-<td align="center">2.4%</td>
-<td align="center">[0.3%, 18.8%]</td>
-<td align="center">18</td>
-</tr>
-<tr>
-<td align="center">Regressions ❌ <br /> (secondary)</td>
-<td align="center">1.8%</td>
-<td align="center">[0.2%, 4.1%]</td>
-<td align="center">21</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (primary)</td>
-<td align="center">-1.0%</td>
-<td align="center">[-3.2%, -0.3%]</td>
-<td align="center">88</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (secondary)</td>
-<td align="center">-4.0%</td>
-<td align="center">[-13.1%, -0.1%]</td>
-<td align="center">47</td>
-</tr>
-<tr>
-<td align="center">All ❌✅ (primary)</td>
-<td align="center">-0.4%</td>
-<td align="center">[-3.2%, 18.8%]</td>
-<td align="center">106</td>
-</tr>
-</tbody>
-</table>
-<p>3 Regressions, 3 Improvements, 8 Mixed; 3 of them in rollups
-41 artifact comparisons made in total</p>
-<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-02-07.md">Full report here</a></p>
-<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
-<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
-are the RFCs that were approved for implementation this week:</p>
-<ul>
-<li><em>No RFCs were approved this week.</em></li>
-</ul>
-<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
-<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
-which are reaching a decision. Express your opinions now.</p>
-<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
-<ul>
-<li><em>No RFCs entered Final Comment Period this week.</em></li>
-</ul>
-<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
-<ul>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105300">rework min_choice algorithm of member constraints</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/103695">fix: Unexpected trait bound not satisfied in HRTB and Associated Type</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107429">Stabilize feature <code>cstr_from_bytes_until_nul</code></a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107490">rustdoc: remove inconsistently-present sidebar tooltips</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105798">Relax ordering rules for <code>asm!</code> operands</a></li>
-</ul>
-<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
-<ul>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3383"><code>recommended-bin-crates</code> field in <code>Cargo.toml</code></a></li>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3382">Ref-wrapping</a></li>
-</ul>
-<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
-<p>An important step for RFC implementation is for people to experiment with the
-implementation and give feedback, especially before stabilization. The following
-RFCs would benefit from user testing before moving forward:</p>
-<ul>
-<li><em>No RFCs issued a call for testing this week.</em></li>
-</ul>
-<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
-label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
-need testing.</p>
-<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
-<p>Rusty Events between 2023-02-08 - 2023-03-08 🦀</p>
-<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
-<ul>
-<li>2023-02-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcdblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-08 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224584/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224583/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224585/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
-<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcdbmb/"><strong>Rust Nürnberg online</strong></a></li>
-</ul>
-</li>
-<li>2023-02-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
-<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224610/"><strong>Primeros pasos con Rust - Escritura de pruebas automatizadas</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224608/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224609/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">OpenTechSchool Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/zdrzpsyfcdbsb/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/vndgwsyfcdbsb/"><strong>Second Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224616/"><strong>Primeros pasos con Rust - Creamos un programa de ToDos en la línea de comandos</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224613/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224617/"><strong>New York Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
-<li><a href="https://www.meetup.com/rust-saar/events/290040138/"><strong>Meetup: 26u16</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual | <a href="https://www.mongodb.com/">MongoDB</a><ul>
-<li><a href="https://www.mongodb.com/webinar/write-a-microservice-with-rust-and-mongodb"><strong>Write a Microservice With Rust and MongoDB</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US; São Paulo, BR) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a> and <a href="https://www.meetup.com/microsoft-reactor-sao-paulo">Microsoft Reactor São Paulo</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224621/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-sao-paulo/events/290224623/"><strong>São Paulo Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
-<li><a href="https://www.meetup.com/vancouver-rust/events/tqvhxsyfcdbtb/"><strong>Show & Tell: Rust state machines in a file processor</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/Rust-Community-Stuttgart/">Rust Community Stuttgart</a><ul>
-<li><a href="https://www.meetup.com/rust-community-stuttgart/events/qtvtvsyfcdbvb/"><strong>Rust-Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
-<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcdbcc/"><strong>Mid-month Rustful</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Charlottesville, VA, US) | <a href="https://www.meetup.com/charlottesville-rust-meetup/">Charlottesville Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/charlottesville-rust-meetup/events/291248593/"><strong>Tock, a Rust based Embedded Operating System</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Kassel, DE) | <a href="https://www.meetup.com/java-user-group-hessen-jugh/">Java User Group Hessen</a><ul>
-<li><a href="https://www.meetup.com/java-user-group-hessen-jugh/events/290346591/"><strong>Eine Einführung in Rust (Stefan Baumgartner)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (México City, MX) | <a href="https://www.meetup.com/rust-mx/">Rust MX</a><ul>
-<li><a href="https://www.meetup.com/rust-mx/events/291456677/"><strong>Rust: ¿por qué es una opción adecuada para implantar Blockchain?</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">Open Tech School Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/290852327/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
-<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291338734/"><strong>Rust Nation - What we learnt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcdblc/"><strong>Last Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Munich, DE) | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs/">Indy Rust</a><ul>
-<li><a href="https://www.meetup.com/indyrs/events/qwtdjsyfcfbcb/"><strong>Indy.rs - with Social Distancing</strong></a></li>
-</ul>
-</li>
-<li>2023-03-02 | Virtual (Linz, AT) | <a href="https://www.meetup.com/rust-linz/">Rust Linz</a><ul>
-<li><a href="https://www.meetup.com/rust-linz/events/291483339/"><strong>Rust Meetup Linz - 30th Edition</strong></a></li>
-</ul>
-</li>
-<li>2023-03-07 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcfbkb/"><strong>First Tuesdays</strong></a></li>
-</ul>
-</li>
-<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="asia"><a class="toclink" href="#asia">Asia</a></h3>
-<ul>
-<li>2023-02-14 | Tokyo, JP | <a href="https://www.meetup.com/tokyo-rust-meetup">Tokyo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/tokyo-rust-meetup/events/291349232/"><strong>Crafting Command Line Tools With Rust</strong></a></li>
-</ul>
-</li>
-<li>2023-02-20 | Tel Aviv, IL | <a href="https://www.meetup.com/rust-tlv/">Rust TLV</a><ul>
-<li><a href="https://www.meetup.com/rust-tlv/events/291182881/"><strong>February Edition - Redis and BioCatch talking Rust!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
-<ul>
-<li>2023-02-09 | Lille, FR | <a href="https://www.meetup.com/meetup-group-zgphbyet">Rust Lille</a><ul>
-<li><a href="https://www.meetup.com/meetup-group-zgphbyet/events/291046592/"><strong>Rust Lille #2</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/290903823/"><strong>Rust Nation Pre-Conference Reception with The Rust Foundation</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim">Rust Trondheim</a><ul>
-<li><a href="https://www.meetup.com/rust-trondheim/events/290889889/"><strong>Rust New Year's Resolution Bug Hunt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Bordeaux, FR | <a href="https://www.meetup.com/dedotalk/">DedoTalk</a><ul>
-<li><a href="https://www.meetup.com/dedotalk/events/291199962/"><strong>#1 DedoTalk 🎙️ : Rust pour un développeur Python</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16, 2023-02-17 | London, UK | <a href="https://www.rustnationuk.com/">Rust Nation UK</a><ul>
-<li><a href="https://www.rustnationuk.com/"><strong>Rust Nation '23</strong></a></li>
-</ul>
-</li>
-<li>2023-02-18 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/291297886/"><strong>Post-Conference Rust in Enterprise Brunch Hosted at Red Badger</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
-<li><a href="https://www.meetup.com/rust-paris/events/291334081/"><strong>Rust Paris meetup #56</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Zurich, CH | <a href="https://www.meetup.com/rust-zurich/">Rust Zurich</a><ul>
-<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/290915075/"><strong>Practical Cryptography - February Meetup (Registration opens 7 Feb 2023)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Copenhagen, DK | <a href="https://www.meetup.com/copenhagen-rust-community">Copenhagen Rust Community</a><ul>
-<li><a href="https://www.meetup.com/copenhagen-rust-community/events/291288154/"><strong>Rust metup #33</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Vienna, AT | <a href="https://www.meetup.com/rust-vienna">Rust Vienna</a><ul>
-<li><a href="https://www.meetup.com/rust-vienna/events/291465732/"><strong>Rust Meetup Revived with an Exciting Exploration of Ownership!</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Munich, DE + Virtual | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
-<ul>
-<li>2023-02-09 | Mountain View, CA, US | <a href="https://www.meetup.com/rust-study-group/">Mountain View Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/rust-study-group/events/291190532/"><strong>Rust Study Group at Hacker Dojo</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | New York, NY, US | <a href="https://www.meetup.com/rust-nyc/">Rust NYC</a><ul>
-<li><a href="https://www.meetup.com/rust-nyc/events/291239545/"><strong>A Night of Interop: Rust in React Native & Rust in Golang (two talks)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Minneapolis, MN, US | <a href="https://www.meetup.com/minneapolis-rust-meetup/">Minneapolis Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/minneapolis-rust-meetup/events/291299604/"><strong>Happy Hour and Beginner Embedded Rust Hacking Session (#3!)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | San Francisco, CA, US | <a href="https://www.meetup.com/san-francisco-rust-study-group/">San Francisco Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/san-francisco-rust-study-group/events/rwvwzsyfcdbcc/"><strong>Rust Hacking in Person</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
-<li><a href="https://www.meetup.com/utah-rust/events/dsbpxsyfcdbfc/"><strong>Upcoming Event</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="oceania"><a class="toclink" href="#oceania">Oceania</a></h3>
-<ul>
-<li>2023-02-23 | Brisbane, QLD, AU | <a href="https://www.meetup.com/rust-brisbane/">Rust Brisbane</a><ul>
-<li><a href="https://www.meetup.com/rust-brisbane/events/291377036/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Canberra, ACT, AU | <a href="https://www.meetup.com/rust-canberra/">Canberra Rust User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-canberra/events/291278417/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Sydney, NSW, AU | <a href="https://www.meetup.com/rust-sydney/">Rust Sydney</a><ul>
-<li><a href="https://www.meetup.com/rust-sydney/events/291265163/"><strong>🦀 Lightning Talks - We are back!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="south-america"><a class="toclink" href="#south-america">South America</a></h3>
-<ul>
-<li>2023-02-22 | Montevideo, UY | <a href="https://www.meetup.com/rust-uruguay/">Rust Meetup Uruguay</a><ul>
-<li><a href="https://www.meetup.com/rust-uruguay/events/291386143/"><strong>Hands on: Lifetimes</strong></a></li>
-</ul>
-</li>
-</ul>
-<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
-it mentioned here. Please remember to add a link to the event too.
-Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
-<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
-<!--
-
-Rust Jobs:
-
-TWiR has stopped featuring individual job postings. You can read more about this change here:
-
-https://github.com/rust-lang/this-week-in-rust/issues/3412
-
--->
-
-<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
-<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
-<blockquote>
-<p>It's been 7.5 years since <a href="https://github.com/rust-lang/rust/issues/27060">#27060 </a> was reported, but the problem is finally fixed for good. :)</p>
-</blockquote>
-<p>– <a href="https://github.com/rust-lang/rust/issues/82523#issuecomment-1416850743">Ralf Jung on github</a></p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1371">scottmcm</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
-<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
-<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/10xiw1a/this_week_in_rust_481/">Discuss on r/rust</a></small></p>
\ No newline at end of file
+<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>
\ No newline at end of file
diff --git a/categories/this-week-in-rust/index.html b/categories/this-week-in-rust/index.html
index 1c5f2f333..bd2cbf01e 100644
--- a/categories/this-week-in-rust/index.html
+++ b/categories/this-week-in-rust/index.html
@@ -20,7 +20,7 @@
-
+
@@ -65,55 +65,55 @@
diff --git a/categories/this-week-in-rust/rss.xml b/categories/this-week-in-rust/rss.xml
index 4189ac3ee..9711657d3 100644
--- a/categories/this-week-in-rust/rss.xml
+++ b/categories/this-week-in-rust/rss.xml
@@ -1,5 +1,425 @@
-This Week in Rust - This Week in Rusthttps://this-week-in-rust.org/Wed, 01 Mar 2023 00:00:00 -0500This Week in Rust 484https://this-week-in-rust.org/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+This Week in Rust - This Week in Rusthttps://this-week-in-rust.org/Wed, 08 Mar 2023 00:00:00 -0500This Week in Rust 485https://this-week-in-rust.org/blog/2023/03/08/this-week-in-rust-485/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
+Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
+<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
+If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
+<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
+<!--
+
+Dear community contributors:
+Please read README.md for guidance on submissions.
+Each submitted link should be of the form:
+
+* [Title of the Linked Page](https://example.com/my_article)
+
+If you don't know which category to use, feel free to submit a PR anyway
+and just ask the editors to select the category.
+
+-->
+
+<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
+<ul>
+<li><a href="https://foundation.rust-lang.org/news/rustconf-2023-is-coming-submit-a-talk-today/">RustConf 2023 is Coming—Submit a Talk Today!</a></li>
+<li><a href="https://foundation.rust-lang.org/news/member-spotlight-hightec/">Member Spotlight: HighTec</a></li>
+<li><a href="https://foundation.rust-lang.org/news/best-practices-for-integrating-rust-and-qt-in-embedded-systems/">Best Practices for Integrating Rust and Qt in Embedded Systems</a></li>
+</ul>
+<h3 id="rust-nation-2023"><a class="toclink" href="#rust-nation-2023">Rust Nation 2023</a></h3>
+<ul>
+<li><a href="https://www.youtube.com/watch?v=y4_a3ALa_20">Opening Address - Rebecca Rumbul</a></li>
+<li><a href="https://www.youtube.com/watch?v=dTktT8y8niw">The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington</a></li>
+<li><a href="https://www.youtube.com/watch?v=u4Dd7dBxcEA">Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong</a></li>
+<li><a href="https://www.youtube.com/watch?v=cWCZms92-1g">iOS, Android and Web applications that share a single Rust core - Stuart Harris</a></li>
+<li><a href="https://www.youtube.com/watch?v=7DOYtnCXucw">Tricks of the Trait: Enabling Ergonomic Extractors - Rob Ede</a></li>
+<li><a href="https://www.youtube.com/watch?v=4FymKv23J34">Let's Get Rusty In Here - Daniel Thompson-Yvetot</a></li>
+<li><a href="https://www.youtube.com/watch?v=7pU3gOVAeVQ">Let’s write async rust from the ground up! - Conrad Ludgate</a></li>
+<li><a href="https://www.youtube.com/watch?v=udHjmno-tfA">What I learned by solving 50 Advent of Code challenges in Rust - Luciano Mammino</a></li>
+<li><a href="https://www.youtube.com/watch?v=4DLhTPsg8QQ">Spreading Rust to the rest of the company: Moving past the proof of concept - Tim McNamara</a></li>
+<li><a href="https://www.youtube.com/watch?v=Avp55U2JFcQ">A tale of binary translation - Amanieu D'Antras</a></li>
+<li><a href="https://www.youtube.com/watch?v=-O31eFqBmf4">Embracing Rust at fly.io: How Rust powers our networking layer - Senyo Simpson</a></li>
+<li><a href="https://www.youtube.com/watch?v=ec8vvD1SG-s">Closing the Supply Chain Security Loop with Rust and Pyrsia - Steven Chin</a></li>
+<li><a href="https://www.youtube.com/watch?v=Chl8IdMxr4Y">SurrealDB: from Golang to Rust — building the world’s fastest-growing db - Tobie Morgan Hitchcock</a></li>
+<li><a href="https://www.youtube.com/watch?v=Z-2siR9Ki84">Moving beyond <code>Arc<Mutex<T>></code> - Katharina Fey</a></li>
+<li><a href="https://www.youtube.com/watch?v=EFtassAEK5A">What does the Rust Foundation do? - Rust Foundation team</a></li>
+<li><a href="https://www.youtube.com/watch?v=t5q0M5VDlQM">Rust on RISC-V, a case study - Jorge Prendes and James Wainwright</a></li>
+<li><a href="https://www.youtube.com/watch?v=rwH57zNm-A8">Rust in Rhymes II - Andre Bogus</a></li>
+<li><a href="https://www.youtube.com/watch?v=r35cBkPRNMI">Living with Rust Long-Term - Jon Gjengset</a></li>
+</ul>
+<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
+<ul>
+<li><a href="https://rustmagazine.org/issue-2/">Rust Magazine Issue 2 has been released!</a></li>
+</ul>
+<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
+<ul>
+<li><a href="https://bevyengine.org/news/bevy-0-10/">Bevy 0.10</a></li>
+<li><a href="https://rust-analyzer.github.io/thisweek/2023/03/06/changelog-171.html">rust-analyzer hangelog #171</a></li>
+<li><a href="https://zellij.dev/news/stacked-panes-swap-layouts/">Zellij 0.35.1 released: bringing Stacked Panes to your Terminal</a></li>
+<li><a href="https://blog.cloudflare.com/introducing-oxy/">Oxy is Cloudflare's Rust-based next generation proxy framework</a></li>
+<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w10/">Fornjot (code-first CAD in Rust) - Weekly Release - Progressed Extremely Well</a></li>
+<li><a href="https://databend.rs/blog/databend-release-v1.0">Databend 1.0 Release - The Future of Cloud Data Analytics</a></li>
+<li><a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux!</a></li>
+<li><a href="https://pdhv.fr/">A Windows software written in RUST available in the Microsoft Store</a></li>
+<li><a href="https://seanmonstar.com/post/710694914534539264/this-month-in-hyper-february-2023">This Month in hyper: February 2023</a></li>
+</ul>
+<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
+<ul>
+<li><a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust</a></li>
+<li><a href="https://predr.ag/blog/re-exporting-enum-with-type-alias-breaking-change-not-major/">Re-exporting an enum with a type alias is breaking, but not major</a></li>
+<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/03/03/trait-transformers-send-bounds-part-3/">Trait transformers (send bounds, part 3)</a></li>
+<li><a href="https://briankung.dev/2023/02/17/professional-rustacean-3-months-in/">Professional Rustacean, 3 months in</a></li>
+<li><a href="https://tzemanovic.gitlab.io/posts/rust-coding-style/">Rust coding style</a></li>
+<li><a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs</a></li>
+<li><a href="https://notgull.github.io/device-afd/">\Device\Afd, or, the Deal with the Devil that makes async Rust work on Windows</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/joshuan-nelson/">Rustdoc with Joshua Nelson</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/serge-barral/">Asynchronix with Serge Barral</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=engduNoI6DE">strace feels like magic — let’s fix that (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=c_5Jy_AVDaM">Let's make an htop-like in your browser (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=luOgEhLE2sg">Build your entire tech stack in Rust</a></li>
+</ul>
+<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
+<ul>
+<li><a href="https://www.brandons.me/blog/bufread-and-when-to-use-it">Rust's BufRead, And When To Use It</a></li>
+<li><a href="https://www.shuttle.rs/blog/2023/03/01/getting-started-with-rust-and-gpt">Getting Started with Rust & GPT-3</a></li>
+<li><a href="https://www.superperfundo.dev/articles/ray-tracer-part2">Build a Ray Tracer, pt. 2 - Enter The Matrix</a></li>
+<li><a href="https://antoniosbarotsis.github.io/posts/python_package_written_in_rust/">Creating and publishing a Python package written in Rust</a></li>
+<li><a href="https://orlp.net/blog/worlds-smallest-hash-table/">The World's Smallest Hash Table</a></li>
+<li><a href="https://fettblog.eu/refactoring-rust-introducing-traits/">Refactoring in Rust: Introducing Traits</a></li>
+<li><a href="https://gitlab.com/cyril-marpaud/rust_esp_quickstart/">Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide</a></li>
+<li>[video] <a href="https://www.youtube.com/watch?v=i_ghB5AusDs">Matching Braces With a Stack, Beginner Tutorial</a></li>
+</ul>
+<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
+<ul>
+<li><a href="https://www.reddit.com/r/rust/comments/11dxy7e/academy_software_foundation_rust_working_group/">Academy Software Foundation Rust Working Group Status and Survey</a></li>
+<li><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></li>
+</ul>
+<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
+<p>This week's crate is <a href="https://github.com/emanuele-em/man-in-the-middle-proxy">man-in-the-middle-proxy</a>, a - surprise! - man in the middle proxy.</p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1163">Emanuele Em</a> for the self-suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
+<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
+<p>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!</p>
+<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
+<ul>
+<li><a href="https://github.com/build-trust/ockam/issues/4410">Ockam - Create traits to abstract the configuration files handled by the CLI state</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4419">Ockam - Create clap command to show the details of an existing TCP listener on a node</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4380">Ockam - When running the credential store command, validate the credential before storing it</a></li>
+</ul>
+<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
+<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
+<p>376 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-27..2023-03-06">merged in the last week</a></p>
+<ul>
+<li><a href="https://github.com/rust-lang/rust/pull/107723">apply BOLT optimizations without rebuilding LLVM</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106673">add support for QNX Neutrino to standard library</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108427">recover from for-else and while-else</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108669">allow checking whether a type allows being uninitialized</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108644">allow setting hashmap toml values in <code>./configure</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108557">point error span at Some constructor argument when trait resolution fails</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108553">deny capturing late-bound non-lifetime param in anon const</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108551">descriptive error when users try to combine RPITIT/AFIT with specialization</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108496">add warning on pre- and postfix decrement</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108297">exit when there are unmatched delims to avoid noisy diagnostics</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108575">erase <strong>all</strong> regions when probing for associated types on ambiguity in astconv</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108787">erase regions even when failing to normalize type in MIR opts</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108744">don't ICE when encountering bound var in builtin copy/clone bounds</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108298">fix ICE: check if snippet is <code>)</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108667">fix another ICE in <code>point_at_expr_source_of_inferred_type</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108672">feed queries on impl side for RPITITs when using <code>lower_impl_trait_in_trait_to_assoc_ty</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108568">make <code>associated_item_def_ids</code> for traits use an unstable option to also return associated types for RPITITs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107981">new solver: implement canonicalization and region constraints</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108746">don't project to RPITIT that has no default value</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107844">desugaring of drop and replace at MIR build</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108692">don't call <code>temporary_scope</code> twice</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106774">stabilize <code>cmpxchg16b_target_feature</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108540">add <code>Atomic*::from_ptr</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/105871">add <code>Option::as_</code>(<code>mut_</code>)<code>slice</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108462">fix <code>VecDeque::append</code> capacity overflow for ZSTs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108157">use <code>partial_cmp</code> to implement tuple <code>lt</code>/<code>le</code>/<code>ge</code>/<code>gt</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/89518">add vectored positioned I/O on Unix</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11805">cargo: breaking endless loop on cyclic features in added dependency in cargo-add</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11790">cargo: fix <code>CARGO_CFG_</code> vars for configs defined both with and without value</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11785">cargo: fix help string for "--charset" option of "cargo tree"</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11630">cargo: fix(toml): provide a way to show unused manifest keys for dependencies</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11448">cargo: gitoxide integration: fetch</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11783">cargo: improve error for missing crate in --offline mode for sparse index</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11791">cargo: make <code>sparse</code> the default protocol for crates.io</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108626">rustdoc-json: switch from HashMap to FxHashMap to fix non-determinism</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108723">rustdoc: function signature search with traits in <code>where</code> clause</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108098">rustdoc: reduce allocations when generating tooltips</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108143">rustdoc: search by macro when query ends with <code>!</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108531">rustdoc: show that repeated expression arrays can be made with constant values</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10442">clippy: downgrade <code>let_underscore_untyped</code> to restriction</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10439">clippy: fix false positive for <code>let_unit_value</code> when <code>await</code> used</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10405">clippy: fix ICE in <code>multiple_unsafe_ops_per_block</code></a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10423">clippy: fix <code>array-size-threshold</code> config deserialization error</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10403">clippy: fix various ICEs</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10324">clippy: <code>missing_docs_in_private_items</code> should cover only private items</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14238">rust-analyzer: allow <code>generate_function</code> to generate in different local crate</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14243">rust-analyzer: diagnose unresolved field, method call and call expression</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14240">rust-analyzer: diagnose value breaks in incorrect breakables</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14266">rust-analyzer: make <code>replace_or_with_or_else</code> assists more generally applicable</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14260">rust-analyzer: adjust <code>replace_match_with_if_let</code> applicability range</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14234">rust-analyzer: don't drop rustc crates in the rustc workspace</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14176">rust-analyzer: fix associated item visibility in block-local impls</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14239">rust-analyzer: load the sysroot in all CLI commands</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14185">rust-analyzer: run doctests for structs with lifetime parameters from IDE</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14247">rust-analyzer: generate correct completion edits for missing macro arguments</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14222">rust-analyzer: implement pattern mismatch diagnostics (but keep them disabled)</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14225">rust-analyzer: support removing nested <code>dbg!()</code>s in <code>remove_dbg</code></a></li>
+</ul>
+<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
+<p>A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.</p>
+<p>Triage done by <strong>@rylev</strong>.
+Revision range: <a href="https://perf.rust-lang.org/?start=31f858d9a511f24fedb8ed997b28304fec809630&end=8f9e09ac3ef3fa85d23ad6a0c920d49987144b13&absolute=false&stat=instructions%3Au">31f858d9..8f9e09ac</a></p>
+<p><strong>Summary</strong>:</p>
+<table>
+<thead>
+<tr>
+<th align="center">(instructions:u)</th>
+<th align="center">mean</th>
+<th align="center">range</th>
+<th align="center">count</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">Regressions ❌ <br /> (primary)</td>
+<td align="center">-</td>
+<td align="center">-</td>
+<td align="center">0</td>
+</tr>
+<tr>
+<td align="center">Regressions ❌ <br /> (secondary)</td>
+<td align="center">2.0%</td>
+<td align="center">[1.2%, 2.8%]</td>
+<td align="center">8</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (secondary)</td>
+<td align="center">-1.0%</td>
+<td align="center">[-1.8%, -0.1%]</td>
+<td align="center">31</td>
+</tr>
+<tr>
+<td align="center">All ❌✅ (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+</tbody>
+</table>
+<p>7 Regressions, 8 Improvements, 2 Mixed; 7 of them in rollups
+35 artifact comparisons made in total</p>
+<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-03-07.md">Full report</a> </p>
+<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
+<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
+are the RFCs that were approved for implementation this week:</p>
+<ul>
+<li><em>No RFCs were approved this week.</em></li>
+</ul>
+<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
+<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
+which are reaching a decision. Express your opinions now.</p>
+<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
+<ul>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/2918">RFC - sigil-option-notation</a></li>
+</ul>
+<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
+<ul>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/97594">Implement tuple<->array convertions via <code>From</code></a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/81872">Tracking Issue for Mutex::unlock()</a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/62358">Tracking issue for <code>Option::contains</code> and <code>Result::contains</code></a></li>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/108471">Remove <code>box_syntax</code></a></li>
+</ul>
+<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
+<ul>
+<li><em>No New or Updated RFCs were created this week.</em></li>
+</ul>
+<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
+<p>An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:</p>
+<ul>
+<li><em>No RFCs issued a call for testing this week.</em></li>
+</ul>
+<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.</p>
+<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
+<p>Rusty Events between 2023-03-08 - 2023-04-05 🦀</p>
+<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
+<ul>
+<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a><ul>
+<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcfbmb/"><strong>Rust Nürnberg online</strong></a></li>
+</ul>
+</li>
+<li>2023-03-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
+<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Italy) | <a href="https://www.eventbrite.it/o/hinto-28025248045">Hinto</a><ul>
+<li><a href="https://www.eventbrite.com/e/biglietti-webinar-online-introduzione-a-rust-558594419947?aff=ebdssbonlinesearch&keep_tld=1"><strong>Webinar online | Introduzione a Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Berlin, DE) | <a href="https://berline.rs/">Berlin.rs</a><ul>
+<li><a href="https://berline.rs/2023/03/14/rust-hack-and-learn.html"><strong>Rust Hack and Learn</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/291809763/"><strong>Second Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676352/"><strong>Crack code interview problems in Rust: S2 Ep1</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
+<li><a href="https://www.meetup.com/rust-saar/events/292076386/"><strong>Meetup: 27u16</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291354288/"><strong>Injecting Rust Hooks into a 1999 game binary (unsafe)</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
+<li><a href="https://www.meetup.com/vancouver-rust/events/wqchctyfcfbtb/"><strong>Rust Study/Hack/Hang-out</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Raleigh, NC, US) | <a href="https://www.meetup.com/triangle-bitdevs/">Triangle BitDevs</a><ul>
+<li><a href="https://www.meetup.com/triangle-bitdevs/events/292032273/"><strong>Rust for Bitcoiners</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291681809/"><strong>Introduction to WebAssembly (WASM) with Rust and WASMEdge</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/291847774/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676961/"><strong>Crack code interview problems in Rust: S2 Ep2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
+<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcfbcc/"><strong>Rust+Tell Lightning Talks</strong></a></li>
+</ul>
+</li>
+<li>2023-03-22 | Virtual (Richmond, VA, US) | <a href="https://www.meetup.com/rustaceans-rva/">Rustaceans RVA</a><ul>
+<li><a href="https://www.meetup.com/rustaceans-rva/events/291963911/"><strong>Rustaceans RVA - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcfblc/"><strong>Last Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291677113/"><strong>Crack code interview problems in Rust: S2 Ep3</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291892487/"><strong>Writing your own rust 'book' with mdBook</strong></a></li>
+</ul>
+</li>
+<li>2023-04-04 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
+<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcgbgb/"><strong>Buffalo Rust User Group, First Tuesdays</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs">Indy Rust</a><ul>
+<li><a href="https://www.meetup.com/indyrs/events/291967741/"><strong>Indy.rs - with Social Distancing</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/dvvtvsyfcgbhb/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
+<ul>
+<li>2023-03-09 | Basel, CH | <a href="https://www.meetup.com/rust-basel/">Rust Basel</a><ul>
+<li><a href="https://www.meetup.com/rust-basel/events/291228934/"><strong>Rust Meetup #7</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Delft, NL | <a href="https://www.meetup.com/rust-nederland/">Rust Nederland</a><ul>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401965/"><strong>Regular track: Embedded Rust</strong></a></li>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401778/"><strong>Student track: Embedded Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Lyon, FR | <a href="https://www.meetup.com/fr-FR/rust-lyon/">Rust Lyon</a><ul>
+<li><a href="https://www.meetup.com/fr-FR/rust-lyon/events/291727241/"><strong>Rust Lyon Meetup #2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Nürnberg, DE | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/291623203/"><strong>Walk around Embedded World Exhibition</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim/">Rust Trondheim</a><ul>
+<li><a href="https://www.meetup.com/rust-trondheim/events/292085409/"><strong>Rust graphics with nannou</strong></a> </li>
+</ul>
+</li>
+<li>2023-03-16 | Paris, FR | <a href="https://www.meetup.com/ocaml-paris/events/">OCaml Users in Paris - OUPS</a><ul>
+<li><a href="https://www.meetup.com/ocaml-paris/events/291637370/"><strong>OUPS Mars 2023: Creusot a prophetic verifier for Rust -- Xavier Denis</strong></a></li>
+</ul>
+</li>
+<li>2023-03-17 | Stuttgart, DE | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/zmppzsyfcfbwb/"><strong>OnSite Meeting</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Zurich, CH | <a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/">Rust Zurich</a><ul>
+<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/"><strong>High performance concurrent data structures in Rust - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
+<li><a href="https://www.meetup.com/rust-paris/events/291963747/"><strong>Rust Paris meetup #57</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
+<ul>
+<li>2023-03-09 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
+<li><a href="https://www.meetup.com/utah-rust/events/rrwbctyfcfbmb/"><strong>Trails, Triumphs, & Travails of Yet-Another-Database-Crate with PJ and Food!</strong></a></li>
+</ul>
+</li>
+</ul>
+<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
+it mentioned here. Please remember to add a link to the event too.
+Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
+<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
+<!--
+
+Rust Jobs:
+
+TWiR has stopped featuring individual job postings. You can read more about this change here:
+
+https://github.com/rust-lang/this-week-in-rust/issues/3412
+
+-->
+
+<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
+<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
+<blockquote>
+<p>(…) as much as i dislike the <a href="https://crates.io/crates/cargo-geiger">cargo-geiger</a> concept, the name … kind of works</p>
+<p><code>unsafe</code> is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time</p>
+<p>but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it</p>
+</blockquote>
+<p>– <a href="https://www.reddit.com/r/rust/comments/11eyu50/comment/jahdf3b/">Alexander Payne on /r/rust</a></p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1377">Stephan Sokolow</a> for the suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
+<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
+<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
+<p><small><a href="REDDIT_LINK_HERE">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 08 Mar 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-03-08:/blog/2023/03/08/this-week-in-rust-485/This Week in RustThis Week in Rust 484https://this-week-in-rust.org/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
@@ -1264,508 +1684,4 @@ https://github.com/rust-lang/this-week-in-rust/issues/3412
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 15 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-15:/blog/2023/02/15/this-week-in-rust-482/This Week in RustThis Week in Rust 481https://this-week-in-rust.org/blog/2023/02/08/this-week-in-rust-481/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
-Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
-<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
-If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
-<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
-<!--
-
-Dear community contributors:
-Please read README.md for guidance on submissions.
-Each submitted link should be of the form:
-
-* [Title of the Linked Page](https://example.com/my_article)
-
-If you don't know which category to use, feel free to submit a PR anyway
-and just ask the editors to select the category.
-
--->
-
-<h3 id="official"><a class="toclink" href="#official">Official</a></h3>
-<ul>
-<li><a href="https://blog.rust-lang.org/2023/02/01/Rustup-1.25.2.html">Announcing Rustup 1.25.2</a></li>
-</ul>
-<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
-<ul>
-<li><a href="https://foundation.rust-lang.org/news/member-spotlight-adacore/">Member Spotlight: AdaCore</a></li>
-</ul>
-<h3 id="fosdem-2023"><a class="toclink" href="#fosdem-2023">FOSDEM 2023</a></h3>
-<ul>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">Building an actor library for Quickwit's indexing pipeline</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_building_a_distributed_search_engine_with_tantivy/">Building a distributed search engine with tantivy</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_aurae_a_new_pid_1_for_distributed_systems/">Aurae: Distributed Runtime</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_bastionlab/">BastionLab, a Rust open-source privacy framework for confidential data science collaboration</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_neovim_and_rust_analyzer_are_best_friends/">Neovim and rust-analyzer are best friends</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_rusty_cheri_the_path_to_hardware_capabilities_in_rust/">A Rusty CHERI - The path to hardware capabilities in Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_slint_are_we_gui_yet/">Slint: Are we GUI yet?</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_rust_api_design_learnings/">Rust API Design Learnings</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_deep_dive_inside_the_rust_frontend_for_gcc/">A deep dive inside the Rust frontend for GCC</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_merging_process_of_the_rust_compiler/">Merging process of the rust compiler</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_lets_write_snake_game/">Let's write Snake game!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_glidesort/">Glidesort</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_how_pydantic_v2_leverages_rusts_superpowers/">How Pydantic V2 leverages Rust's Superpowers</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_scalable_graph_algorithms_in_rust_and_python/">Scalable graph algorithms in Rust (and Python)</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_using_rust_for_your_network_management_tools/">Using Rust for your network management tools!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_backward_and_forward_compatibility_for_security_features/">Backward and forward compatibility for security features</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_atuin_magical_shell_history_with_rust/">atuin: magical shell history with Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rustunikernel/">A Rust-Based, modular Unikernel for MicroVMs</a></li>
-</ul>
-<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
-<ul>
-<li><a href="https://rust-osdev.com/this-month/2023-01/">This Month in Rust OSDev: January 2023</a></li>
-<li><a href="https://rustmagazine.org/issue-1/">The first issue of Rust Magazine has been published 🎉🎉</a></li>
-</ul>
-<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
-<ul>
-<li><a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here's cargo-dist</a></li>
-<li><a href="https://rust-analyzer.github.io/thisweek/2023/02/06/changelog-167.html">rust-analyzer changelog #167</a></li>
-<li><a href="https://github.com/orlp/glidesort#readme">Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm</a></li>
-<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w06/">Fornjot (code-first CAD in Rust) - Weekly Release - Ostensibly Quiet</a></li>
-<li><a href="https://diziet.dreamwidth.org/14345.html">derive-adhoc: "derive by example", an ergonomic replacement for (some) proc macros</a></li>
-<li><a href="https://join-lemmy.org/news/2023-01-31_-_Lemmy_Release_v0.17.0">Lemmy release 0.17.0 - A link aggregator for the Fediverse</a></li>
-<li><a href="https://blog.torproject.org/arti_111_released/">Arti 1.1.1 is released: Groundwork for onion services</a></li>
-<li><a href="https://www.sea-ql.org/blog/2023-02-08-whats-new-in-seaorm-0.11.0/">SeaORM 0.11.0 - 🐚 An async & dynamic ORM for Rust</a></li>
-</ul>
-<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
-<ul>
-<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/02/01/async-trait-send-bounds-part-1-intro/">Async trait send bounds, part 1: intro</a></li>
-<li><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></li>
-<li><a href="https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/">Announcing Masonry 0.1, and my vision for Rust UI</a></li>
-<li><a href="https://www.thecodedmessage.com/posts/oop-2-polymorphism/">Rust Is Beyond Object-Oriented, Part 2: Polymorphism</a></li>
-<li>[video] <a href="https://www.youtube.com/watch?v=rh1ZJXOuco8&list=PL85XCvVPmGQh3V0Pz-_xFm6VAUTR4aLUw&index=18">Rust Malaysia - The journey to rust from a student</a></li>
-<li><a href="https://blog.waleedkhan.name/rust-incremental-test-times/">Improving incremental test times in Rust</a></li>
-<li><a href="https://blog.yoshuawuyts.com/compiled-html/">Using HTML as a compile target</a></li>
-<li><a href="https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html">Tauri vs Iced vs egui: Rust GUI framework performance comparison</a></li>
-<li><a href="https://www.memorysafety.org/blog/remy-rakic-compile-times/">Improving Rust compile times to enable adoption of memory safety</a></li>
-<li>[audio] <a href="https://rustacean-station.org/episode/adam-chalmers/">Cloudflare with Adam Chalmers</a></li>
-</ul>
-<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
-<ul>
-<li><a href="https://blog.logrocket.com/building-rust-parser-pest-peg/">Building a Rust parser using Pest and PEG</a></li>
-<li><a href="https://mainmatter.com/blog/2023/02/01/using-rust-crates-in-elixir/">Rustler - Using Rust crates in Elixir</a></li>
-<li><a href="https://tfpk.github.io/lifetimekata/">LifetimeKata: Exercises to learn how to use lifetimes</a></li>
-<li><a href="https://www.collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1/">Exploring Rust for Vulkan drivers, part 1</a></li>
-<li><a href="https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/">Rustproofing Linux (Part 1/4 Leaking Addresses)</a></li>
-<li><a href="https://apollolabsblog.hashnode.dev/stm32f4-embedded-rust-at-the-pac-svd2rust">STM32F4 Embedded Rust at the PAC: svd2rust</a></li>
-</ul>
-<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
-<ul>
-<li><a href="https://www.thecodedmessage.com/posts/stroustrup-response/">My Reaction to Dr. Stroustrup's Recent Memory Safety Comments</a></li>
-<li><a href="https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs">This Is the Kind of Rust the Automotive Industry Needs</a></li>
-</ul>
-<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
-<p>This week's crate is <a href="https://github.com/TheNeikos/envious">envious</a>, a serde-based deserializer from environment variables.</p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1156">musicmatze</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
-<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
-<p>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!</p>
-<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
-<ul>
-<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/4031?">this-week-in-rust - Make dark mode more accessible</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4177">Ockam - 'ockam tcp-connection create' should return the tcp-connection ID</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4175">Ockam - 'ockam node stop' should output a message when exiting successfully</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/282">comprehensive-rust - We now support translations!</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/318">comprehensive-rust - Extract text more carefully in mdbook-xgettext</a></li>
-</ul>
-<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
-<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
-<p>350 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-01-30..2023-02-06">merged in the last week</a></p>
-<ul>
-<li><a href="https://github.com/rust-lang/rust/pull/107595">retry opening proc-macro DLLs a few times on Windows</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107082">autotrait bounds on dyn-safe trait methods</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107499">do not depend on Generator trait when deducing closure signature</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107602">parse and recover from type ascription in patterns</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106919">recover <code>_</code> as <code>..</code> in field pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107526">recover form missing expression in <code>for</code> loop</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107580">recover from lifetimes with default lifetimes in generic args</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107599">don't generate unecessary <code>&&self.field</code> in deriving Debug</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107539">emit warnings on unused parens in index expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107532">erase regions before doing uninhabited check in borrowck</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107533">extend <code>-Z print-type-sizes</code> to distinguish generator upvars+locals from "normal" fields</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/105650">fix invalid float literal suggestions when recovering an integer</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107633">fix suggestion for coercing <code>Option<&String></code> to <code>Option<&str></code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107488">fix syntax in <code>-Zunpretty-expanded</code> output for derived <code>PartialEq</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107389">fixing confusion between mod and remainder</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107245">implement unsizing in the new trait solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107663">don't point at nonexisting code beyond EOF when warning about delims</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107493">improve diagnostic for missing space in range pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107442">improve panic message for slice windows and chunks</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107515">improve pretty-printing of <code>HirIdValidator</code> errors</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/102513">make <code>unaligned_reference</code> a hard error</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106887">make const/fn return params more suggestable</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107487">make the "extra if in let...else block" hint a suggestion</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107646">provide structured suggestion for binding needing type on E0594</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106477">refine error spans for "The trait bound <code>T: Trait</code> is not satisfied" when passing literal structs/tuples</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107201">remove confusing 'while checking' note from opaque future type mismatches</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107692">sort Generator <code>print-type-sizes</code> according to their yield points</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106575">suggest <code>move</code> in nested closure when appropriate</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107553">suggest <code>std::ptr::null</code> if literal 0 is given to a raw pointer function argument</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106805">suggest <code>{var:?}</code> when finding <code>{?:var}</code> in inline format strings</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107685">suggest adding a return type for async functions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107621">intern external constraints in new solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107627">optimize <code>fold_ty</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107267">do not deaggregate MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107687">adapt SROA MIR opt for aggregated MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107443">test <code>drop_tracking_mir</code> before querying generator</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107486">track bound types like bound regions</a></li>
-<li><a href="https://github.com/rust-lang/futures-rs/pull/2704">futures: poll <code>Select</code> futures without moving them</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11635">cargo: add partial support for SSH known hosts markers</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11644">cargo: config: deny <code>CARGO_HOME</code> in env table</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11661">cargo: do not error for <code>auth-required: true</code> without <code>-Z sparse-registry</code></a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11665">cargo: handle .cargo-ok being truncated</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11647">cargo: make cargo install report needed features</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11672">cargo: verify source before recompile</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5520">rustfmt: prevent shorthand init for tuple struct</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5560">rustfmt: lists doc comments</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10257">clippy: <code>needless_lifetimes</code>: lint local macros</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10225">clippy: <code>unused_io_amount</code>: lint with <code>is_ok</code> and <code>is_err</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10250">clippy: <code>wildcard_enum_match_arm</code> lint takes the enum origin into account</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10028">clippy: add <code>extra_unused_type_parameters</code> lint</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10222">clippy: add machine applicable suggestion for <code>needless_lifetimes</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10276">clippy: don't depend on FormatArgsExpn in ManualAssert</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10256">clippy: fix version declared for <code>semicolon_inside_block</code> and <code>semicolon_outside…</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10265">clippy: mark <code>uninlined_format_args</code> as pedantic</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14083">rust-analyzer: add more basic issue templates with auto category labeling</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14072">rust-analyzer: expand docs section on Visual Studio to mention all three available extensions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14063">rust-analyzer: remove support for 1.58 proc-macro abi</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14058">rust-analyzer: fix negative trait bound in outline view (#14044)</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14043">rust-analyzer: consider relative offset to fake ident token in expansion for completion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14092">rust-analyzer: don't panic on broken syntax trees in adjustment inlay hints</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14071">rust-analyzer: don't render fieldless discriminant inlay hints for datacarrying enums</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14082">rust-analyzer: support non-ascii characters in case conversion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14068">rust-analyzer: unsize cast array only on pointer type</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14070">rust-analyzer: implement proc-macro-api versioning</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14036">rust-analyzer: record method resolution for remaining operator expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14094">rust-analyzer: reuse fetching target data layout from rustc function</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14087">rust-analyzer: support computing layout of RPIT</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14065">rust-analyzer: support generic function in <code>generate_function</code> assist</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14091">rust-analyzer: support sysroot library source being defined inside the workspace</a></li>
-</ul>
-<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
-<p>Much noise in benchmarks this week, which makes it hard to tell what the real
-improvements were and what they were due to. A query cache change (PR #107667)
-is part of the story. In addition, much improvement was reaped from the change
-to <em>not</em> deaggregate MIR (PR #107267). Finally, microoptimizing <code>fold_ty</code>
-(PR #107627) yielded a small improvement to a broad set of benchmarks.</p>
-<p>Triage done by <strong>@pnkfelix</strong>.
-Revision range: <a href="https://perf.rust-lang.org/?start=a64ef7d07d0411315be85a646586cb85eeb9c136&end=e4dd9edb76a34ecbca539967f9662b8c0cc9c7fb&absolute=false&stat=instructions%3Au">a64ef7d0..e4dd9edb</a></p>
-<p><strong>Summary</strong>:</p>
-<table>
-<thead>
-<tr>
-<th align="center">(instructions:u)</th>
-<th align="center">mean</th>
-<th align="center">range</th>
-<th align="center">count</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">Regressions ❌ <br /> (primary)</td>
-<td align="center">2.4%</td>
-<td align="center">[0.3%, 18.8%]</td>
-<td align="center">18</td>
-</tr>
-<tr>
-<td align="center">Regressions ❌ <br /> (secondary)</td>
-<td align="center">1.8%</td>
-<td align="center">[0.2%, 4.1%]</td>
-<td align="center">21</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (primary)</td>
-<td align="center">-1.0%</td>
-<td align="center">[-3.2%, -0.3%]</td>
-<td align="center">88</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (secondary)</td>
-<td align="center">-4.0%</td>
-<td align="center">[-13.1%, -0.1%]</td>
-<td align="center">47</td>
-</tr>
-<tr>
-<td align="center">All ❌✅ (primary)</td>
-<td align="center">-0.4%</td>
-<td align="center">[-3.2%, 18.8%]</td>
-<td align="center">106</td>
-</tr>
-</tbody>
-</table>
-<p>3 Regressions, 3 Improvements, 8 Mixed; 3 of them in rollups
-41 artifact comparisons made in total</p>
-<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-02-07.md">Full report here</a></p>
-<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
-<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
-are the RFCs that were approved for implementation this week:</p>
-<ul>
-<li><em>No RFCs were approved this week.</em></li>
-</ul>
-<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
-<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
-which are reaching a decision. Express your opinions now.</p>
-<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
-<ul>
-<li><em>No RFCs entered Final Comment Period this week.</em></li>
-</ul>
-<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
-<ul>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105300">rework min_choice algorithm of member constraints</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/103695">fix: Unexpected trait bound not satisfied in HRTB and Associated Type</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107429">Stabilize feature <code>cstr_from_bytes_until_nul</code></a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107490">rustdoc: remove inconsistently-present sidebar tooltips</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105798">Relax ordering rules for <code>asm!</code> operands</a></li>
-</ul>
-<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
-<ul>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3383"><code>recommended-bin-crates</code> field in <code>Cargo.toml</code></a></li>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3382">Ref-wrapping</a></li>
-</ul>
-<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
-<p>An important step for RFC implementation is for people to experiment with the
-implementation and give feedback, especially before stabilization. The following
-RFCs would benefit from user testing before moving forward:</p>
-<ul>
-<li><em>No RFCs issued a call for testing this week.</em></li>
-</ul>
-<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
-label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
-need testing.</p>
-<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
-<p>Rusty Events between 2023-02-08 - 2023-03-08 🦀</p>
-<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
-<ul>
-<li>2023-02-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcdblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-08 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224584/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224583/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224585/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
-<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcdbmb/"><strong>Rust Nürnberg online</strong></a></li>
-</ul>
-</li>
-<li>2023-02-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
-<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224610/"><strong>Primeros pasos con Rust - Escritura de pruebas automatizadas</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224608/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224609/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">OpenTechSchool Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/zdrzpsyfcdbsb/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/vndgwsyfcdbsb/"><strong>Second Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224616/"><strong>Primeros pasos con Rust - Creamos un programa de ToDos en la línea de comandos</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224613/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224617/"><strong>New York Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
-<li><a href="https://www.meetup.com/rust-saar/events/290040138/"><strong>Meetup: 26u16</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual | <a href="https://www.mongodb.com/">MongoDB</a><ul>
-<li><a href="https://www.mongodb.com/webinar/write-a-microservice-with-rust-and-mongodb"><strong>Write a Microservice With Rust and MongoDB</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US; São Paulo, BR) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a> and <a href="https://www.meetup.com/microsoft-reactor-sao-paulo">Microsoft Reactor São Paulo</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224621/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-sao-paulo/events/290224623/"><strong>São Paulo Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
-<li><a href="https://www.meetup.com/vancouver-rust/events/tqvhxsyfcdbtb/"><strong>Show & Tell: Rust state machines in a file processor</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/Rust-Community-Stuttgart/">Rust Community Stuttgart</a><ul>
-<li><a href="https://www.meetup.com/rust-community-stuttgart/events/qtvtvsyfcdbvb/"><strong>Rust-Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
-<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcdbcc/"><strong>Mid-month Rustful</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Charlottesville, VA, US) | <a href="https://www.meetup.com/charlottesville-rust-meetup/">Charlottesville Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/charlottesville-rust-meetup/events/291248593/"><strong>Tock, a Rust based Embedded Operating System</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Kassel, DE) | <a href="https://www.meetup.com/java-user-group-hessen-jugh/">Java User Group Hessen</a><ul>
-<li><a href="https://www.meetup.com/java-user-group-hessen-jugh/events/290346591/"><strong>Eine Einführung in Rust (Stefan Baumgartner)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (México City, MX) | <a href="https://www.meetup.com/rust-mx/">Rust MX</a><ul>
-<li><a href="https://www.meetup.com/rust-mx/events/291456677/"><strong>Rust: ¿por qué es una opción adecuada para implantar Blockchain?</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">Open Tech School Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/290852327/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
-<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291338734/"><strong>Rust Nation - What we learnt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcdblc/"><strong>Last Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Munich, DE) | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs/">Indy Rust</a><ul>
-<li><a href="https://www.meetup.com/indyrs/events/qwtdjsyfcfbcb/"><strong>Indy.rs - with Social Distancing</strong></a></li>
-</ul>
-</li>
-<li>2023-03-02 | Virtual (Linz, AT) | <a href="https://www.meetup.com/rust-linz/">Rust Linz</a><ul>
-<li><a href="https://www.meetup.com/rust-linz/events/291483339/"><strong>Rust Meetup Linz - 30th Edition</strong></a></li>
-</ul>
-</li>
-<li>2023-03-07 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcfbkb/"><strong>First Tuesdays</strong></a></li>
-</ul>
-</li>
-<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="asia"><a class="toclink" href="#asia">Asia</a></h3>
-<ul>
-<li>2023-02-14 | Tokyo, JP | <a href="https://www.meetup.com/tokyo-rust-meetup">Tokyo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/tokyo-rust-meetup/events/291349232/"><strong>Crafting Command Line Tools With Rust</strong></a></li>
-</ul>
-</li>
-<li>2023-02-20 | Tel Aviv, IL | <a href="https://www.meetup.com/rust-tlv/">Rust TLV</a><ul>
-<li><a href="https://www.meetup.com/rust-tlv/events/291182881/"><strong>February Edition - Redis and BioCatch talking Rust!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
-<ul>
-<li>2023-02-09 | Lille, FR | <a href="https://www.meetup.com/meetup-group-zgphbyet">Rust Lille</a><ul>
-<li><a href="https://www.meetup.com/meetup-group-zgphbyet/events/291046592/"><strong>Rust Lille #2</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/290903823/"><strong>Rust Nation Pre-Conference Reception with The Rust Foundation</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim">Rust Trondheim</a><ul>
-<li><a href="https://www.meetup.com/rust-trondheim/events/290889889/"><strong>Rust New Year's Resolution Bug Hunt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Bordeaux, FR | <a href="https://www.meetup.com/dedotalk/">DedoTalk</a><ul>
-<li><a href="https://www.meetup.com/dedotalk/events/291199962/"><strong>#1 DedoTalk 🎙️ : Rust pour un développeur Python</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16, 2023-02-17 | London, UK | <a href="https://www.rustnationuk.com/">Rust Nation UK</a><ul>
-<li><a href="https://www.rustnationuk.com/"><strong>Rust Nation '23</strong></a></li>
-</ul>
-</li>
-<li>2023-02-18 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/291297886/"><strong>Post-Conference Rust in Enterprise Brunch Hosted at Red Badger</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
-<li><a href="https://www.meetup.com/rust-paris/events/291334081/"><strong>Rust Paris meetup #56</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Zurich, CH | <a href="https://www.meetup.com/rust-zurich/">Rust Zurich</a><ul>
-<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/290915075/"><strong>Practical Cryptography - February Meetup (Registration opens 7 Feb 2023)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Copenhagen, DK | <a href="https://www.meetup.com/copenhagen-rust-community">Copenhagen Rust Community</a><ul>
-<li><a href="https://www.meetup.com/copenhagen-rust-community/events/291288154/"><strong>Rust metup #33</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Vienna, AT | <a href="https://www.meetup.com/rust-vienna">Rust Vienna</a><ul>
-<li><a href="https://www.meetup.com/rust-vienna/events/291465732/"><strong>Rust Meetup Revived with an Exciting Exploration of Ownership!</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Munich, DE + Virtual | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
-<ul>
-<li>2023-02-09 | Mountain View, CA, US | <a href="https://www.meetup.com/rust-study-group/">Mountain View Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/rust-study-group/events/291190532/"><strong>Rust Study Group at Hacker Dojo</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | New York, NY, US | <a href="https://www.meetup.com/rust-nyc/">Rust NYC</a><ul>
-<li><a href="https://www.meetup.com/rust-nyc/events/291239545/"><strong>A Night of Interop: Rust in React Native & Rust in Golang (two talks)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Minneapolis, MN, US | <a href="https://www.meetup.com/minneapolis-rust-meetup/">Minneapolis Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/minneapolis-rust-meetup/events/291299604/"><strong>Happy Hour and Beginner Embedded Rust Hacking Session (#3!)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | San Francisco, CA, US | <a href="https://www.meetup.com/san-francisco-rust-study-group/">San Francisco Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/san-francisco-rust-study-group/events/rwvwzsyfcdbcc/"><strong>Rust Hacking in Person</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
-<li><a href="https://www.meetup.com/utah-rust/events/dsbpxsyfcdbfc/"><strong>Upcoming Event</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="oceania"><a class="toclink" href="#oceania">Oceania</a></h3>
-<ul>
-<li>2023-02-23 | Brisbane, QLD, AU | <a href="https://www.meetup.com/rust-brisbane/">Rust Brisbane</a><ul>
-<li><a href="https://www.meetup.com/rust-brisbane/events/291377036/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Canberra, ACT, AU | <a href="https://www.meetup.com/rust-canberra/">Canberra Rust User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-canberra/events/291278417/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Sydney, NSW, AU | <a href="https://www.meetup.com/rust-sydney/">Rust Sydney</a><ul>
-<li><a href="https://www.meetup.com/rust-sydney/events/291265163/"><strong>🦀 Lightning Talks - We are back!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="south-america"><a class="toclink" href="#south-america">South America</a></h3>
-<ul>
-<li>2023-02-22 | Montevideo, UY | <a href="https://www.meetup.com/rust-uruguay/">Rust Meetup Uruguay</a><ul>
-<li><a href="https://www.meetup.com/rust-uruguay/events/291386143/"><strong>Hands on: Lifetimes</strong></a></li>
-</ul>
-</li>
-</ul>
-<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
-it mentioned here. Please remember to add a link to the event too.
-Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
-<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
-<!--
-
-Rust Jobs:
-
-TWiR has stopped featuring individual job postings. You can read more about this change here:
-
-https://github.com/rust-lang/this-week-in-rust/issues/3412
-
--->
-
-<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
-<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
-<blockquote>
-<p>It's been 7.5 years since <a href="https://github.com/rust-lang/rust/issues/27060">#27060 </a> was reported, but the problem is finally fixed for good. :)</p>
-</blockquote>
-<p>– <a href="https://github.com/rust-lang/rust/issues/82523#issuecomment-1416850743">Ralf Jung on github</a></p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1371">scottmcm</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
-<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
-<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/10xiw1a/this_week_in_rust_481/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 08 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-08:/blog/2023/02/08/this-week-in-rust-481/This Week in Rust
\ No newline at end of file
+<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 15 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-15:/blog/2023/02/15/this-week-in-rust-482/This Week in Rust
\ No newline at end of file
diff --git a/feeds/all-en.atom.xml b/feeds/all-en.atom.xml
index 3539dc562..2865a65bc 100644
--- a/feeds/all-en.atom.xml
+++ b/feeds/all-en.atom.xml
@@ -1,5 +1,428 @@
-This Week in Rusthttps://this-week-in-rust.org/2023-03-01T00:00:00-05:00This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+This Week in Rusthttps://this-week-in-rust.org/2023-03-08T00:00:00-05:00This Week in Rust 4852023-03-08T00:00:00-05:002023-03-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-08:/blog/2023/03/08/this-week-in-rust-485/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
+Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
+<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
+If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
+<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
+<!--
+
+Dear community contributors:
+Please read README.md for guidance on submissions.
+Each submitted link should be of the form:
+
+* [Title of the Linked Page](https://example.com/my_article)
+
+If you don't know which category to use, feel free to submit a PR anyway
+and just ask the editors to select the category.
+
+-->
+
+<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
+<ul>
+<li><a href="https://foundation.rust-lang.org/news/rustconf-2023-is-coming-submit-a-talk-today/">RustConf 2023 is Coming—Submit a Talk Today!</a></li>
+<li><a href="https://foundation.rust-lang.org/news/member-spotlight-hightec/">Member Spotlight: HighTec</a></li>
+<li><a href="https://foundation.rust-lang.org/news/best-practices-for-integrating-rust-and-qt-in-embedded-systems/">Best Practices for Integrating Rust and Qt in Embedded Systems</a></li>
+</ul>
+<h3 id="rust-nation-2023"><a class="toclink" href="#rust-nation-2023">Rust Nation 2023</a></h3>
+<ul>
+<li><a href="https://www.youtube.com/watch?v=y4_a3ALa_20">Opening Address - Rebecca Rumbul</a></li>
+<li><a href="https://www.youtube.com/watch?v=dTktT8y8niw">The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington</a></li>
+<li><a href="https://www.youtube.com/watch?v=u4Dd7dBxcEA">Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong</a></li>
+<li><a href="https://www.youtube.com/watch?v=cWCZms92-1g">iOS, Android and Web applications that share a single Rust core - Stuart Harris</a></li>
+<li><a href="https://www.youtube.com/watch?v=7DOYtnCXucw">Tricks of the Trait: Enabling Ergonomic Extractors - Rob Ede</a></li>
+<li><a href="https://www.youtube.com/watch?v=4FymKv23J34">Let's Get Rusty In Here - Daniel Thompson-Yvetot</a></li>
+<li><a href="https://www.youtube.com/watch?v=7pU3gOVAeVQ">Let’s write async rust from the ground up! - Conrad Ludgate</a></li>
+<li><a href="https://www.youtube.com/watch?v=udHjmno-tfA">What I learned by solving 50 Advent of Code challenges in Rust - Luciano Mammino</a></li>
+<li><a href="https://www.youtube.com/watch?v=4DLhTPsg8QQ">Spreading Rust to the rest of the company: Moving past the proof of concept - Tim McNamara</a></li>
+<li><a href="https://www.youtube.com/watch?v=Avp55U2JFcQ">A tale of binary translation - Amanieu D'Antras</a></li>
+<li><a href="https://www.youtube.com/watch?v=-O31eFqBmf4">Embracing Rust at fly.io: How Rust powers our networking layer - Senyo Simpson</a></li>
+<li><a href="https://www.youtube.com/watch?v=ec8vvD1SG-s">Closing the Supply Chain Security Loop with Rust and Pyrsia - Steven Chin</a></li>
+<li><a href="https://www.youtube.com/watch?v=Chl8IdMxr4Y">SurrealDB: from Golang to Rust — building the world’s fastest-growing db - Tobie Morgan Hitchcock</a></li>
+<li><a href="https://www.youtube.com/watch?v=Z-2siR9Ki84">Moving beyond <code>Arc<Mutex<T>></code> - Katharina Fey</a></li>
+<li><a href="https://www.youtube.com/watch?v=EFtassAEK5A">What does the Rust Foundation do? - Rust Foundation team</a></li>
+<li><a href="https://www.youtube.com/watch?v=t5q0M5VDlQM">Rust on RISC-V, a case study - Jorge Prendes and James Wainwright</a></li>
+<li><a href="https://www.youtube.com/watch?v=rwH57zNm-A8">Rust in Rhymes II - Andre Bogus</a></li>
+<li><a href="https://www.youtube.com/watch?v=r35cBkPRNMI">Living with Rust Long-Term - Jon Gjengset</a></li>
+</ul>
+<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
+<ul>
+<li><a href="https://rustmagazine.org/issue-2/">Rust Magazine Issue 2 has been released!</a></li>
+</ul>
+<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
+<ul>
+<li><a href="https://bevyengine.org/news/bevy-0-10/">Bevy 0.10</a></li>
+<li><a href="https://rust-analyzer.github.io/thisweek/2023/03/06/changelog-171.html">rust-analyzer hangelog #171</a></li>
+<li><a href="https://zellij.dev/news/stacked-panes-swap-layouts/">Zellij 0.35.1 released: bringing Stacked Panes to your Terminal</a></li>
+<li><a href="https://blog.cloudflare.com/introducing-oxy/">Oxy is Cloudflare's Rust-based next generation proxy framework</a></li>
+<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w10/">Fornjot (code-first CAD in Rust) - Weekly Release - Progressed Extremely Well</a></li>
+<li><a href="https://databend.rs/blog/databend-release-v1.0">Databend 1.0 Release - The Future of Cloud Data Analytics</a></li>
+<li><a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux!</a></li>
+<li><a href="https://pdhv.fr/">A Windows software written in RUST available in the Microsoft Store</a></li>
+<li><a href="https://seanmonstar.com/post/710694914534539264/this-month-in-hyper-february-2023">This Month in hyper: February 2023</a></li>
+</ul>
+<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
+<ul>
+<li><a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust</a></li>
+<li><a href="https://predr.ag/blog/re-exporting-enum-with-type-alias-breaking-change-not-major/">Re-exporting an enum with a type alias is breaking, but not major</a></li>
+<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/03/03/trait-transformers-send-bounds-part-3/">Trait transformers (send bounds, part 3)</a></li>
+<li><a href="https://briankung.dev/2023/02/17/professional-rustacean-3-months-in/">Professional Rustacean, 3 months in</a></li>
+<li><a href="https://tzemanovic.gitlab.io/posts/rust-coding-style/">Rust coding style</a></li>
+<li><a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs</a></li>
+<li><a href="https://notgull.github.io/device-afd/">\Device\Afd, or, the Deal with the Devil that makes async Rust work on Windows</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/joshuan-nelson/">Rustdoc with Joshua Nelson</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/serge-barral/">Asynchronix with Serge Barral</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=engduNoI6DE">strace feels like magic — let’s fix that (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=c_5Jy_AVDaM">Let's make an htop-like in your browser (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=luOgEhLE2sg">Build your entire tech stack in Rust</a></li>
+</ul>
+<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
+<ul>
+<li><a href="https://www.brandons.me/blog/bufread-and-when-to-use-it">Rust's BufRead, And When To Use It</a></li>
+<li><a href="https://www.shuttle.rs/blog/2023/03/01/getting-started-with-rust-and-gpt">Getting Started with Rust & GPT-3</a></li>
+<li><a href="https://www.superperfundo.dev/articles/ray-tracer-part2">Build a Ray Tracer, pt. 2 - Enter The Matrix</a></li>
+<li><a href="https://antoniosbarotsis.github.io/posts/python_package_written_in_rust/">Creating and publishing a Python package written in Rust</a></li>
+<li><a href="https://orlp.net/blog/worlds-smallest-hash-table/">The World's Smallest Hash Table</a></li>
+<li><a href="https://fettblog.eu/refactoring-rust-introducing-traits/">Refactoring in Rust: Introducing Traits</a></li>
+<li><a href="https://gitlab.com/cyril-marpaud/rust_esp_quickstart/">Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide</a></li>
+<li>[video] <a href="https://www.youtube.com/watch?v=i_ghB5AusDs">Matching Braces With a Stack, Beginner Tutorial</a></li>
+</ul>
+<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
+<ul>
+<li><a href="https://www.reddit.com/r/rust/comments/11dxy7e/academy_software_foundation_rust_working_group/">Academy Software Foundation Rust Working Group Status and Survey</a></li>
+<li><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></li>
+</ul>
+<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
+<p>This week's crate is <a href="https://github.com/emanuele-em/man-in-the-middle-proxy">man-in-the-middle-proxy</a>, a - surprise! - man in the middle proxy.</p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1163">Emanuele Em</a> for the self-suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
+<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
+<p>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!</p>
+<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
+<ul>
+<li><a href="https://github.com/build-trust/ockam/issues/4410">Ockam - Create traits to abstract the configuration files handled by the CLI state</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4419">Ockam - Create clap command to show the details of an existing TCP listener on a node</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4380">Ockam - When running the credential store command, validate the credential before storing it</a></li>
+</ul>
+<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
+<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
+<p>376 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-27..2023-03-06">merged in the last week</a></p>
+<ul>
+<li><a href="https://github.com/rust-lang/rust/pull/107723">apply BOLT optimizations without rebuilding LLVM</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106673">add support for QNX Neutrino to standard library</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108427">recover from for-else and while-else</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108669">allow checking whether a type allows being uninitialized</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108644">allow setting hashmap toml values in <code>./configure</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108557">point error span at Some constructor argument when trait resolution fails</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108553">deny capturing late-bound non-lifetime param in anon const</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108551">descriptive error when users try to combine RPITIT/AFIT with specialization</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108496">add warning on pre- and postfix decrement</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108297">exit when there are unmatched delims to avoid noisy diagnostics</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108575">erase <strong>all</strong> regions when probing for associated types on ambiguity in astconv</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108787">erase regions even when failing to normalize type in MIR opts</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108744">don't ICE when encountering bound var in builtin copy/clone bounds</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108298">fix ICE: check if snippet is <code>)</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108667">fix another ICE in <code>point_at_expr_source_of_inferred_type</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108672">feed queries on impl side for RPITITs when using <code>lower_impl_trait_in_trait_to_assoc_ty</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108568">make <code>associated_item_def_ids</code> for traits use an unstable option to also return associated types for RPITITs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107981">new solver: implement canonicalization and region constraints</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108746">don't project to RPITIT that has no default value</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107844">desugaring of drop and replace at MIR build</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108692">don't call <code>temporary_scope</code> twice</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106774">stabilize <code>cmpxchg16b_target_feature</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108540">add <code>Atomic*::from_ptr</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/105871">add <code>Option::as_</code>(<code>mut_</code>)<code>slice</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108462">fix <code>VecDeque::append</code> capacity overflow for ZSTs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108157">use <code>partial_cmp</code> to implement tuple <code>lt</code>/<code>le</code>/<code>ge</code>/<code>gt</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/89518">add vectored positioned I/O on Unix</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11805">cargo: breaking endless loop on cyclic features in added dependency in cargo-add</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11790">cargo: fix <code>CARGO_CFG_</code> vars for configs defined both with and without value</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11785">cargo: fix help string for "--charset" option of "cargo tree"</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11630">cargo: fix(toml): provide a way to show unused manifest keys for dependencies</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11448">cargo: gitoxide integration: fetch</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11783">cargo: improve error for missing crate in --offline mode for sparse index</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11791">cargo: make <code>sparse</code> the default protocol for crates.io</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108626">rustdoc-json: switch from HashMap to FxHashMap to fix non-determinism</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108723">rustdoc: function signature search with traits in <code>where</code> clause</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108098">rustdoc: reduce allocations when generating tooltips</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108143">rustdoc: search by macro when query ends with <code>!</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108531">rustdoc: show that repeated expression arrays can be made with constant values</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10442">clippy: downgrade <code>let_underscore_untyped</code> to restriction</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10439">clippy: fix false positive for <code>let_unit_value</code> when <code>await</code> used</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10405">clippy: fix ICE in <code>multiple_unsafe_ops_per_block</code></a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10423">clippy: fix <code>array-size-threshold</code> config deserialization error</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10403">clippy: fix various ICEs</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10324">clippy: <code>missing_docs_in_private_items</code> should cover only private items</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14238">rust-analyzer: allow <code>generate_function</code> to generate in different local crate</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14243">rust-analyzer: diagnose unresolved field, method call and call expression</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14240">rust-analyzer: diagnose value breaks in incorrect breakables</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14266">rust-analyzer: make <code>replace_or_with_or_else</code> assists more generally applicable</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14260">rust-analyzer: adjust <code>replace_match_with_if_let</code> applicability range</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14234">rust-analyzer: don't drop rustc crates in the rustc workspace</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14176">rust-analyzer: fix associated item visibility in block-local impls</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14239">rust-analyzer: load the sysroot in all CLI commands</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14185">rust-analyzer: run doctests for structs with lifetime parameters from IDE</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14247">rust-analyzer: generate correct completion edits for missing macro arguments</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14222">rust-analyzer: implement pattern mismatch diagnostics (but keep them disabled)</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14225">rust-analyzer: support removing nested <code>dbg!()</code>s in <code>remove_dbg</code></a></li>
+</ul>
+<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
+<p>A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.</p>
+<p>Triage done by <strong>@rylev</strong>.
+Revision range: <a href="https://perf.rust-lang.org/?start=31f858d9a511f24fedb8ed997b28304fec809630&end=8f9e09ac3ef3fa85d23ad6a0c920d49987144b13&absolute=false&stat=instructions%3Au">31f858d9..8f9e09ac</a></p>
+<p><strong>Summary</strong>:</p>
+<table>
+<thead>
+<tr>
+<th align="center">(instructions:u)</th>
+<th align="center">mean</th>
+<th align="center">range</th>
+<th align="center">count</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">Regressions ❌ <br /> (primary)</td>
+<td align="center">-</td>
+<td align="center">-</td>
+<td align="center">0</td>
+</tr>
+<tr>
+<td align="center">Regressions ❌ <br /> (secondary)</td>
+<td align="center">2.0%</td>
+<td align="center">[1.2%, 2.8%]</td>
+<td align="center">8</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (secondary)</td>
+<td align="center">-1.0%</td>
+<td align="center">[-1.8%, -0.1%]</td>
+<td align="center">31</td>
+</tr>
+<tr>
+<td align="center">All ❌✅ (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+</tbody>
+</table>
+<p>7 Regressions, 8 Improvements, 2 Mixed; 7 of them in rollups
+35 artifact comparisons made in total</p>
+<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-03-07.md">Full report</a> </p>
+<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
+<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
+are the RFCs that were approved for implementation this week:</p>
+<ul>
+<li><em>No RFCs were approved this week.</em></li>
+</ul>
+<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
+<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
+which are reaching a decision. Express your opinions now.</p>
+<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
+<ul>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/2918">RFC - sigil-option-notation</a></li>
+</ul>
+<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
+<ul>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/97594">Implement tuple<->array convertions via <code>From</code></a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/81872">Tracking Issue for Mutex::unlock()</a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/62358">Tracking issue for <code>Option::contains</code> and <code>Result::contains</code></a></li>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/108471">Remove <code>box_syntax</code></a></li>
+</ul>
+<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
+<ul>
+<li><em>No New or Updated RFCs were created this week.</em></li>
+</ul>
+<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
+<p>An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:</p>
+<ul>
+<li><em>No RFCs issued a call for testing this week.</em></li>
+</ul>
+<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.</p>
+<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
+<p>Rusty Events between 2023-03-08 - 2023-04-05 🦀</p>
+<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
+<ul>
+<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a><ul>
+<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcfbmb/"><strong>Rust Nürnberg online</strong></a></li>
+</ul>
+</li>
+<li>2023-03-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
+<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Italy) | <a href="https://www.eventbrite.it/o/hinto-28025248045">Hinto</a><ul>
+<li><a href="https://www.eventbrite.com/e/biglietti-webinar-online-introduzione-a-rust-558594419947?aff=ebdssbonlinesearch&keep_tld=1"><strong>Webinar online | Introduzione a Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Berlin, DE) | <a href="https://berline.rs/">Berlin.rs</a><ul>
+<li><a href="https://berline.rs/2023/03/14/rust-hack-and-learn.html"><strong>Rust Hack and Learn</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/291809763/"><strong>Second Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676352/"><strong>Crack code interview problems in Rust: S2 Ep1</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
+<li><a href="https://www.meetup.com/rust-saar/events/292076386/"><strong>Meetup: 27u16</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291354288/"><strong>Injecting Rust Hooks into a 1999 game binary (unsafe)</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
+<li><a href="https://www.meetup.com/vancouver-rust/events/wqchctyfcfbtb/"><strong>Rust Study/Hack/Hang-out</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Raleigh, NC, US) | <a href="https://www.meetup.com/triangle-bitdevs/">Triangle BitDevs</a><ul>
+<li><a href="https://www.meetup.com/triangle-bitdevs/events/292032273/"><strong>Rust for Bitcoiners</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291681809/"><strong>Introduction to WebAssembly (WASM) with Rust and WASMEdge</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/291847774/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676961/"><strong>Crack code interview problems in Rust: S2 Ep2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
+<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcfbcc/"><strong>Rust+Tell Lightning Talks</strong></a></li>
+</ul>
+</li>
+<li>2023-03-22 | Virtual (Richmond, VA, US) | <a href="https://www.meetup.com/rustaceans-rva/">Rustaceans RVA</a><ul>
+<li><a href="https://www.meetup.com/rustaceans-rva/events/291963911/"><strong>Rustaceans RVA - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcfblc/"><strong>Last Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291677113/"><strong>Crack code interview problems in Rust: S2 Ep3</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291892487/"><strong>Writing your own rust 'book' with mdBook</strong></a></li>
+</ul>
+</li>
+<li>2023-04-04 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
+<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcgbgb/"><strong>Buffalo Rust User Group, First Tuesdays</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs">Indy Rust</a><ul>
+<li><a href="https://www.meetup.com/indyrs/events/291967741/"><strong>Indy.rs - with Social Distancing</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/dvvtvsyfcgbhb/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
+<ul>
+<li>2023-03-09 | Basel, CH | <a href="https://www.meetup.com/rust-basel/">Rust Basel</a><ul>
+<li><a href="https://www.meetup.com/rust-basel/events/291228934/"><strong>Rust Meetup #7</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Delft, NL | <a href="https://www.meetup.com/rust-nederland/">Rust Nederland</a><ul>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401965/"><strong>Regular track: Embedded Rust</strong></a></li>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401778/"><strong>Student track: Embedded Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Lyon, FR | <a href="https://www.meetup.com/fr-FR/rust-lyon/">Rust Lyon</a><ul>
+<li><a href="https://www.meetup.com/fr-FR/rust-lyon/events/291727241/"><strong>Rust Lyon Meetup #2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Nürnberg, DE | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/291623203/"><strong>Walk around Embedded World Exhibition</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim/">Rust Trondheim</a><ul>
+<li><a href="https://www.meetup.com/rust-trondheim/events/292085409/"><strong>Rust graphics with nannou</strong></a> </li>
+</ul>
+</li>
+<li>2023-03-16 | Paris, FR | <a href="https://www.meetup.com/ocaml-paris/events/">OCaml Users in Paris - OUPS</a><ul>
+<li><a href="https://www.meetup.com/ocaml-paris/events/291637370/"><strong>OUPS Mars 2023: Creusot a prophetic verifier for Rust -- Xavier Denis</strong></a></li>
+</ul>
+</li>
+<li>2023-03-17 | Stuttgart, DE | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/zmppzsyfcfbwb/"><strong>OnSite Meeting</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Zurich, CH | <a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/">Rust Zurich</a><ul>
+<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/"><strong>High performance concurrent data structures in Rust - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
+<li><a href="https://www.meetup.com/rust-paris/events/291963747/"><strong>Rust Paris meetup #57</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
+<ul>
+<li>2023-03-09 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
+<li><a href="https://www.meetup.com/utah-rust/events/rrwbctyfcfbmb/"><strong>Trails, Triumphs, & Travails of Yet-Another-Database-Crate with PJ and Food!</strong></a></li>
+</ul>
+</li>
+</ul>
+<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
+it mentioned here. Please remember to add a link to the event too.
+Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
+<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
+<!--
+
+Rust Jobs:
+
+TWiR has stopped featuring individual job postings. You can read more about this change here:
+
+https://github.com/rust-lang/this-week-in-rust/issues/3412
+
+-->
+
+<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
+<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
+<blockquote>
+<p>(…) as much as i dislike the <a href="https://crates.io/crates/cargo-geiger">cargo-geiger</a> concept, the name … kind of works</p>
+<p><code>unsafe</code> is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time</p>
+<p>but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it</p>
+</blockquote>
+<p>– <a href="https://www.reddit.com/r/rust/comments/11eyu50/comment/jahdf3b/">Alexander Payne on /r/rust</a></p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1377">Stephan Sokolow</a> for the suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
+<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
+<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
+<p><small><a href="REDDIT_LINK_HERE">Discuss on r/rust</a></small></p>This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
@@ -1273,511 +1696,4 @@ https://github.com/rust-lang/this-week-in-rust/issues/3412
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>This Week in Rust 4812023-02-08T00:00:00-05:002023-02-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-02-08:/blog/2023/02/08/this-week-in-rust-481/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
-Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
-<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
-If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
-<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
-<!--
-
-Dear community contributors:
-Please read README.md for guidance on submissions.
-Each submitted link should be of the form:
-
-* [Title of the Linked Page](https://example.com/my_article)
-
-If you don't know which category to use, feel free to submit a PR anyway
-and just ask the editors to select the category.
-
--->
-
-<h3 id="official"><a class="toclink" href="#official">Official</a></h3>
-<ul>
-<li><a href="https://blog.rust-lang.org/2023/02/01/Rustup-1.25.2.html">Announcing Rustup 1.25.2</a></li>
-</ul>
-<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
-<ul>
-<li><a href="https://foundation.rust-lang.org/news/member-spotlight-adacore/">Member Spotlight: AdaCore</a></li>
-</ul>
-<h3 id="fosdem-2023"><a class="toclink" href="#fosdem-2023">FOSDEM 2023</a></h3>
-<ul>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">Building an actor library for Quickwit's indexing pipeline</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_building_a_distributed_search_engine_with_tantivy/">Building a distributed search engine with tantivy</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_aurae_a_new_pid_1_for_distributed_systems/">Aurae: Distributed Runtime</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_bastionlab/">BastionLab, a Rust open-source privacy framework for confidential data science collaboration</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_neovim_and_rust_analyzer_are_best_friends/">Neovim and rust-analyzer are best friends</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_rusty_cheri_the_path_to_hardware_capabilities_in_rust/">A Rusty CHERI - The path to hardware capabilities in Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_slint_are_we_gui_yet/">Slint: Are we GUI yet?</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_rust_api_design_learnings/">Rust API Design Learnings</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_deep_dive_inside_the_rust_frontend_for_gcc/">A deep dive inside the Rust frontend for GCC</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_merging_process_of_the_rust_compiler/">Merging process of the rust compiler</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_lets_write_snake_game/">Let's write Snake game!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_glidesort/">Glidesort</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_how_pydantic_v2_leverages_rusts_superpowers/">How Pydantic V2 leverages Rust's Superpowers</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_scalable_graph_algorithms_in_rust_and_python/">Scalable graph algorithms in Rust (and Python)</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_using_rust_for_your_network_management_tools/">Using Rust for your network management tools!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_backward_and_forward_compatibility_for_security_features/">Backward and forward compatibility for security features</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_atuin_magical_shell_history_with_rust/">atuin: magical shell history with Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rustunikernel/">A Rust-Based, modular Unikernel for MicroVMs</a></li>
-</ul>
-<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
-<ul>
-<li><a href="https://rust-osdev.com/this-month/2023-01/">This Month in Rust OSDev: January 2023</a></li>
-<li><a href="https://rustmagazine.org/issue-1/">The first issue of Rust Magazine has been published 🎉🎉</a></li>
-</ul>
-<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
-<ul>
-<li><a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here's cargo-dist</a></li>
-<li><a href="https://rust-analyzer.github.io/thisweek/2023/02/06/changelog-167.html">rust-analyzer changelog #167</a></li>
-<li><a href="https://github.com/orlp/glidesort#readme">Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm</a></li>
-<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w06/">Fornjot (code-first CAD in Rust) - Weekly Release - Ostensibly Quiet</a></li>
-<li><a href="https://diziet.dreamwidth.org/14345.html">derive-adhoc: "derive by example", an ergonomic replacement for (some) proc macros</a></li>
-<li><a href="https://join-lemmy.org/news/2023-01-31_-_Lemmy_Release_v0.17.0">Lemmy release 0.17.0 - A link aggregator for the Fediverse</a></li>
-<li><a href="https://blog.torproject.org/arti_111_released/">Arti 1.1.1 is released: Groundwork for onion services</a></li>
-<li><a href="https://www.sea-ql.org/blog/2023-02-08-whats-new-in-seaorm-0.11.0/">SeaORM 0.11.0 - 🐚 An async & dynamic ORM for Rust</a></li>
-</ul>
-<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
-<ul>
-<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/02/01/async-trait-send-bounds-part-1-intro/">Async trait send bounds, part 1: intro</a></li>
-<li><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></li>
-<li><a href="https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/">Announcing Masonry 0.1, and my vision for Rust UI</a></li>
-<li><a href="https://www.thecodedmessage.com/posts/oop-2-polymorphism/">Rust Is Beyond Object-Oriented, Part 2: Polymorphism</a></li>
-<li>[video] <a href="https://www.youtube.com/watch?v=rh1ZJXOuco8&list=PL85XCvVPmGQh3V0Pz-_xFm6VAUTR4aLUw&index=18">Rust Malaysia - The journey to rust from a student</a></li>
-<li><a href="https://blog.waleedkhan.name/rust-incremental-test-times/">Improving incremental test times in Rust</a></li>
-<li><a href="https://blog.yoshuawuyts.com/compiled-html/">Using HTML as a compile target</a></li>
-<li><a href="https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html">Tauri vs Iced vs egui: Rust GUI framework performance comparison</a></li>
-<li><a href="https://www.memorysafety.org/blog/remy-rakic-compile-times/">Improving Rust compile times to enable adoption of memory safety</a></li>
-<li>[audio] <a href="https://rustacean-station.org/episode/adam-chalmers/">Cloudflare with Adam Chalmers</a></li>
-</ul>
-<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
-<ul>
-<li><a href="https://blog.logrocket.com/building-rust-parser-pest-peg/">Building a Rust parser using Pest and PEG</a></li>
-<li><a href="https://mainmatter.com/blog/2023/02/01/using-rust-crates-in-elixir/">Rustler - Using Rust crates in Elixir</a></li>
-<li><a href="https://tfpk.github.io/lifetimekata/">LifetimeKata: Exercises to learn how to use lifetimes</a></li>
-<li><a href="https://www.collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1/">Exploring Rust for Vulkan drivers, part 1</a></li>
-<li><a href="https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/">Rustproofing Linux (Part 1/4 Leaking Addresses)</a></li>
-<li><a href="https://apollolabsblog.hashnode.dev/stm32f4-embedded-rust-at-the-pac-svd2rust">STM32F4 Embedded Rust at the PAC: svd2rust</a></li>
-</ul>
-<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
-<ul>
-<li><a href="https://www.thecodedmessage.com/posts/stroustrup-response/">My Reaction to Dr. Stroustrup's Recent Memory Safety Comments</a></li>
-<li><a href="https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs">This Is the Kind of Rust the Automotive Industry Needs</a></li>
-</ul>
-<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
-<p>This week's crate is <a href="https://github.com/TheNeikos/envious">envious</a>, a serde-based deserializer from environment variables.</p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1156">musicmatze</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
-<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
-<p>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!</p>
-<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
-<ul>
-<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/4031?">this-week-in-rust - Make dark mode more accessible</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4177">Ockam - 'ockam tcp-connection create' should return the tcp-connection ID</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4175">Ockam - 'ockam node stop' should output a message when exiting successfully</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/282">comprehensive-rust - We now support translations!</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/318">comprehensive-rust - Extract text more carefully in mdbook-xgettext</a></li>
-</ul>
-<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
-<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
-<p>350 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-01-30..2023-02-06">merged in the last week</a></p>
-<ul>
-<li><a href="https://github.com/rust-lang/rust/pull/107595">retry opening proc-macro DLLs a few times on Windows</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107082">autotrait bounds on dyn-safe trait methods</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107499">do not depend on Generator trait when deducing closure signature</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107602">parse and recover from type ascription in patterns</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106919">recover <code>_</code> as <code>..</code> in field pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107526">recover form missing expression in <code>for</code> loop</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107580">recover from lifetimes with default lifetimes in generic args</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107599">don't generate unecessary <code>&&self.field</code> in deriving Debug</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107539">emit warnings on unused parens in index expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107532">erase regions before doing uninhabited check in borrowck</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107533">extend <code>-Z print-type-sizes</code> to distinguish generator upvars+locals from "normal" fields</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/105650">fix invalid float literal suggestions when recovering an integer</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107633">fix suggestion for coercing <code>Option<&String></code> to <code>Option<&str></code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107488">fix syntax in <code>-Zunpretty-expanded</code> output for derived <code>PartialEq</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107389">fixing confusion between mod and remainder</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107245">implement unsizing in the new trait solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107663">don't point at nonexisting code beyond EOF when warning about delims</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107493">improve diagnostic for missing space in range pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107442">improve panic message for slice windows and chunks</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107515">improve pretty-printing of <code>HirIdValidator</code> errors</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/102513">make <code>unaligned_reference</code> a hard error</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106887">make const/fn return params more suggestable</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107487">make the "extra if in let...else block" hint a suggestion</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107646">provide structured suggestion for binding needing type on E0594</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106477">refine error spans for "The trait bound <code>T: Trait</code> is not satisfied" when passing literal structs/tuples</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107201">remove confusing 'while checking' note from opaque future type mismatches</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107692">sort Generator <code>print-type-sizes</code> according to their yield points</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106575">suggest <code>move</code> in nested closure when appropriate</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107553">suggest <code>std::ptr::null</code> if literal 0 is given to a raw pointer function argument</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106805">suggest <code>{var:?}</code> when finding <code>{?:var}</code> in inline format strings</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107685">suggest adding a return type for async functions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107621">intern external constraints in new solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107627">optimize <code>fold_ty</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107267">do not deaggregate MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107687">adapt SROA MIR opt for aggregated MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107443">test <code>drop_tracking_mir</code> before querying generator</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107486">track bound types like bound regions</a></li>
-<li><a href="https://github.com/rust-lang/futures-rs/pull/2704">futures: poll <code>Select</code> futures without moving them</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11635">cargo: add partial support for SSH known hosts markers</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11644">cargo: config: deny <code>CARGO_HOME</code> in env table</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11661">cargo: do not error for <code>auth-required: true</code> without <code>-Z sparse-registry</code></a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11665">cargo: handle .cargo-ok being truncated</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11647">cargo: make cargo install report needed features</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11672">cargo: verify source before recompile</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5520">rustfmt: prevent shorthand init for tuple struct</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5560">rustfmt: lists doc comments</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10257">clippy: <code>needless_lifetimes</code>: lint local macros</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10225">clippy: <code>unused_io_amount</code>: lint with <code>is_ok</code> and <code>is_err</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10250">clippy: <code>wildcard_enum_match_arm</code> lint takes the enum origin into account</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10028">clippy: add <code>extra_unused_type_parameters</code> lint</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10222">clippy: add machine applicable suggestion for <code>needless_lifetimes</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10276">clippy: don't depend on FormatArgsExpn in ManualAssert</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10256">clippy: fix version declared for <code>semicolon_inside_block</code> and <code>semicolon_outside…</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10265">clippy: mark <code>uninlined_format_args</code> as pedantic</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14083">rust-analyzer: add more basic issue templates with auto category labeling</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14072">rust-analyzer: expand docs section on Visual Studio to mention all three available extensions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14063">rust-analyzer: remove support for 1.58 proc-macro abi</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14058">rust-analyzer: fix negative trait bound in outline view (#14044)</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14043">rust-analyzer: consider relative offset to fake ident token in expansion for completion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14092">rust-analyzer: don't panic on broken syntax trees in adjustment inlay hints</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14071">rust-analyzer: don't render fieldless discriminant inlay hints for datacarrying enums</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14082">rust-analyzer: support non-ascii characters in case conversion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14068">rust-analyzer: unsize cast array only on pointer type</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14070">rust-analyzer: implement proc-macro-api versioning</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14036">rust-analyzer: record method resolution for remaining operator expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14094">rust-analyzer: reuse fetching target data layout from rustc function</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14087">rust-analyzer: support computing layout of RPIT</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14065">rust-analyzer: support generic function in <code>generate_function</code> assist</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14091">rust-analyzer: support sysroot library source being defined inside the workspace</a></li>
-</ul>
-<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
-<p>Much noise in benchmarks this week, which makes it hard to tell what the real
-improvements were and what they were due to. A query cache change (PR #107667)
-is part of the story. In addition, much improvement was reaped from the change
-to <em>not</em> deaggregate MIR (PR #107267). Finally, microoptimizing <code>fold_ty</code>
-(PR #107627) yielded a small improvement to a broad set of benchmarks.</p>
-<p>Triage done by <strong>@pnkfelix</strong>.
-Revision range: <a href="https://perf.rust-lang.org/?start=a64ef7d07d0411315be85a646586cb85eeb9c136&end=e4dd9edb76a34ecbca539967f9662b8c0cc9c7fb&absolute=false&stat=instructions%3Au">a64ef7d0..e4dd9edb</a></p>
-<p><strong>Summary</strong>:</p>
-<table>
-<thead>
-<tr>
-<th align="center">(instructions:u)</th>
-<th align="center">mean</th>
-<th align="center">range</th>
-<th align="center">count</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">Regressions ❌ <br /> (primary)</td>
-<td align="center">2.4%</td>
-<td align="center">[0.3%, 18.8%]</td>
-<td align="center">18</td>
-</tr>
-<tr>
-<td align="center">Regressions ❌ <br /> (secondary)</td>
-<td align="center">1.8%</td>
-<td align="center">[0.2%, 4.1%]</td>
-<td align="center">21</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (primary)</td>
-<td align="center">-1.0%</td>
-<td align="center">[-3.2%, -0.3%]</td>
-<td align="center">88</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (secondary)</td>
-<td align="center">-4.0%</td>
-<td align="center">[-13.1%, -0.1%]</td>
-<td align="center">47</td>
-</tr>
-<tr>
-<td align="center">All ❌✅ (primary)</td>
-<td align="center">-0.4%</td>
-<td align="center">[-3.2%, 18.8%]</td>
-<td align="center">106</td>
-</tr>
-</tbody>
-</table>
-<p>3 Regressions, 3 Improvements, 8 Mixed; 3 of them in rollups
-41 artifact comparisons made in total</p>
-<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-02-07.md">Full report here</a></p>
-<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
-<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
-are the RFCs that were approved for implementation this week:</p>
-<ul>
-<li><em>No RFCs were approved this week.</em></li>
-</ul>
-<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
-<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
-which are reaching a decision. Express your opinions now.</p>
-<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
-<ul>
-<li><em>No RFCs entered Final Comment Period this week.</em></li>
-</ul>
-<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
-<ul>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105300">rework min_choice algorithm of member constraints</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/103695">fix: Unexpected trait bound not satisfied in HRTB and Associated Type</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107429">Stabilize feature <code>cstr_from_bytes_until_nul</code></a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107490">rustdoc: remove inconsistently-present sidebar tooltips</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105798">Relax ordering rules for <code>asm!</code> operands</a></li>
-</ul>
-<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
-<ul>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3383"><code>recommended-bin-crates</code> field in <code>Cargo.toml</code></a></li>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3382">Ref-wrapping</a></li>
-</ul>
-<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
-<p>An important step for RFC implementation is for people to experiment with the
-implementation and give feedback, especially before stabilization. The following
-RFCs would benefit from user testing before moving forward:</p>
-<ul>
-<li><em>No RFCs issued a call for testing this week.</em></li>
-</ul>
-<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
-label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
-need testing.</p>
-<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
-<p>Rusty Events between 2023-02-08 - 2023-03-08 🦀</p>
-<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
-<ul>
-<li>2023-02-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcdblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-08 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224584/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224583/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224585/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
-<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcdbmb/"><strong>Rust Nürnberg online</strong></a></li>
-</ul>
-</li>
-<li>2023-02-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
-<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224610/"><strong>Primeros pasos con Rust - Escritura de pruebas automatizadas</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224608/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224609/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">OpenTechSchool Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/zdrzpsyfcdbsb/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/vndgwsyfcdbsb/"><strong>Second Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224616/"><strong>Primeros pasos con Rust - Creamos un programa de ToDos en la línea de comandos</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224613/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224617/"><strong>New York Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
-<li><a href="https://www.meetup.com/rust-saar/events/290040138/"><strong>Meetup: 26u16</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual | <a href="https://www.mongodb.com/">MongoDB</a><ul>
-<li><a href="https://www.mongodb.com/webinar/write-a-microservice-with-rust-and-mongodb"><strong>Write a Microservice With Rust and MongoDB</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US; São Paulo, BR) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a> and <a href="https://www.meetup.com/microsoft-reactor-sao-paulo">Microsoft Reactor São Paulo</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224621/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-sao-paulo/events/290224623/"><strong>São Paulo Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
-<li><a href="https://www.meetup.com/vancouver-rust/events/tqvhxsyfcdbtb/"><strong>Show & Tell: Rust state machines in a file processor</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/Rust-Community-Stuttgart/">Rust Community Stuttgart</a><ul>
-<li><a href="https://www.meetup.com/rust-community-stuttgart/events/qtvtvsyfcdbvb/"><strong>Rust-Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
-<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcdbcc/"><strong>Mid-month Rustful</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Charlottesville, VA, US) | <a href="https://www.meetup.com/charlottesville-rust-meetup/">Charlottesville Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/charlottesville-rust-meetup/events/291248593/"><strong>Tock, a Rust based Embedded Operating System</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Kassel, DE) | <a href="https://www.meetup.com/java-user-group-hessen-jugh/">Java User Group Hessen</a><ul>
-<li><a href="https://www.meetup.com/java-user-group-hessen-jugh/events/290346591/"><strong>Eine Einführung in Rust (Stefan Baumgartner)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (México City, MX) | <a href="https://www.meetup.com/rust-mx/">Rust MX</a><ul>
-<li><a href="https://www.meetup.com/rust-mx/events/291456677/"><strong>Rust: ¿por qué es una opción adecuada para implantar Blockchain?</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">Open Tech School Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/290852327/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
-<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291338734/"><strong>Rust Nation - What we learnt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcdblc/"><strong>Last Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Munich, DE) | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs/">Indy Rust</a><ul>
-<li><a href="https://www.meetup.com/indyrs/events/qwtdjsyfcfbcb/"><strong>Indy.rs - with Social Distancing</strong></a></li>
-</ul>
-</li>
-<li>2023-03-02 | Virtual (Linz, AT) | <a href="https://www.meetup.com/rust-linz/">Rust Linz</a><ul>
-<li><a href="https://www.meetup.com/rust-linz/events/291483339/"><strong>Rust Meetup Linz - 30th Edition</strong></a></li>
-</ul>
-</li>
-<li>2023-03-07 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcfbkb/"><strong>First Tuesdays</strong></a></li>
-</ul>
-</li>
-<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="asia"><a class="toclink" href="#asia">Asia</a></h3>
-<ul>
-<li>2023-02-14 | Tokyo, JP | <a href="https://www.meetup.com/tokyo-rust-meetup">Tokyo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/tokyo-rust-meetup/events/291349232/"><strong>Crafting Command Line Tools With Rust</strong></a></li>
-</ul>
-</li>
-<li>2023-02-20 | Tel Aviv, IL | <a href="https://www.meetup.com/rust-tlv/">Rust TLV</a><ul>
-<li><a href="https://www.meetup.com/rust-tlv/events/291182881/"><strong>February Edition - Redis and BioCatch talking Rust!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
-<ul>
-<li>2023-02-09 | Lille, FR | <a href="https://www.meetup.com/meetup-group-zgphbyet">Rust Lille</a><ul>
-<li><a href="https://www.meetup.com/meetup-group-zgphbyet/events/291046592/"><strong>Rust Lille #2</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/290903823/"><strong>Rust Nation Pre-Conference Reception with The Rust Foundation</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim">Rust Trondheim</a><ul>
-<li><a href="https://www.meetup.com/rust-trondheim/events/290889889/"><strong>Rust New Year's Resolution Bug Hunt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Bordeaux, FR | <a href="https://www.meetup.com/dedotalk/">DedoTalk</a><ul>
-<li><a href="https://www.meetup.com/dedotalk/events/291199962/"><strong>#1 DedoTalk 🎙️ : Rust pour un développeur Python</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16, 2023-02-17 | London, UK | <a href="https://www.rustnationuk.com/">Rust Nation UK</a><ul>
-<li><a href="https://www.rustnationuk.com/"><strong>Rust Nation '23</strong></a></li>
-</ul>
-</li>
-<li>2023-02-18 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/291297886/"><strong>Post-Conference Rust in Enterprise Brunch Hosted at Red Badger</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
-<li><a href="https://www.meetup.com/rust-paris/events/291334081/"><strong>Rust Paris meetup #56</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Zurich, CH | <a href="https://www.meetup.com/rust-zurich/">Rust Zurich</a><ul>
-<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/290915075/"><strong>Practical Cryptography - February Meetup (Registration opens 7 Feb 2023)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Copenhagen, DK | <a href="https://www.meetup.com/copenhagen-rust-community">Copenhagen Rust Community</a><ul>
-<li><a href="https://www.meetup.com/copenhagen-rust-community/events/291288154/"><strong>Rust metup #33</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Vienna, AT | <a href="https://www.meetup.com/rust-vienna">Rust Vienna</a><ul>
-<li><a href="https://www.meetup.com/rust-vienna/events/291465732/"><strong>Rust Meetup Revived with an Exciting Exploration of Ownership!</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Munich, DE + Virtual | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
-<ul>
-<li>2023-02-09 | Mountain View, CA, US | <a href="https://www.meetup.com/rust-study-group/">Mountain View Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/rust-study-group/events/291190532/"><strong>Rust Study Group at Hacker Dojo</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | New York, NY, US | <a href="https://www.meetup.com/rust-nyc/">Rust NYC</a><ul>
-<li><a href="https://www.meetup.com/rust-nyc/events/291239545/"><strong>A Night of Interop: Rust in React Native & Rust in Golang (two talks)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Minneapolis, MN, US | <a href="https://www.meetup.com/minneapolis-rust-meetup/">Minneapolis Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/minneapolis-rust-meetup/events/291299604/"><strong>Happy Hour and Beginner Embedded Rust Hacking Session (#3!)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | San Francisco, CA, US | <a href="https://www.meetup.com/san-francisco-rust-study-group/">San Francisco Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/san-francisco-rust-study-group/events/rwvwzsyfcdbcc/"><strong>Rust Hacking in Person</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
-<li><a href="https://www.meetup.com/utah-rust/events/dsbpxsyfcdbfc/"><strong>Upcoming Event</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="oceania"><a class="toclink" href="#oceania">Oceania</a></h3>
-<ul>
-<li>2023-02-23 | Brisbane, QLD, AU | <a href="https://www.meetup.com/rust-brisbane/">Rust Brisbane</a><ul>
-<li><a href="https://www.meetup.com/rust-brisbane/events/291377036/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Canberra, ACT, AU | <a href="https://www.meetup.com/rust-canberra/">Canberra Rust User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-canberra/events/291278417/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Sydney, NSW, AU | <a href="https://www.meetup.com/rust-sydney/">Rust Sydney</a><ul>
-<li><a href="https://www.meetup.com/rust-sydney/events/291265163/"><strong>🦀 Lightning Talks - We are back!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="south-america"><a class="toclink" href="#south-america">South America</a></h3>
-<ul>
-<li>2023-02-22 | Montevideo, UY | <a href="https://www.meetup.com/rust-uruguay/">Rust Meetup Uruguay</a><ul>
-<li><a href="https://www.meetup.com/rust-uruguay/events/291386143/"><strong>Hands on: Lifetimes</strong></a></li>
-</ul>
-</li>
-</ul>
-<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
-it mentioned here. Please remember to add a link to the event too.
-Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
-<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
-<!--
-
-Rust Jobs:
-
-TWiR has stopped featuring individual job postings. You can read more about this change here:
-
-https://github.com/rust-lang/this-week-in-rust/issues/3412
-
--->
-
-<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
-<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
-<blockquote>
-<p>It's been 7.5 years since <a href="https://github.com/rust-lang/rust/issues/27060">#27060 </a> was reported, but the problem is finally fixed for good. :)</p>
-</blockquote>
-<p>– <a href="https://github.com/rust-lang/rust/issues/82523#issuecomment-1416850743">Ralf Jung on github</a></p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1371">scottmcm</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
-<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
-<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/10xiw1a/this_week_in_rust_481/">Discuss on r/rust</a></small></p>
\ No newline at end of file
+<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>
\ No newline at end of file
diff --git a/feeds/twir-contributors.atom.xml b/feeds/twir-contributors.atom.xml
index 93d1e5249..dbdf351f8 100644
--- a/feeds/twir-contributors.atom.xml
+++ b/feeds/twir-contributors.atom.xml
@@ -1,5 +1,428 @@
-This Week in Rust - TWiR Contributorshttps://this-week-in-rust.org/2023-03-01T00:00:00-05:00This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+This Week in Rust - TWiR Contributorshttps://this-week-in-rust.org/2023-03-08T00:00:00-05:00This Week in Rust 4852023-03-08T00:00:00-05:002023-03-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-08:/blog/2023/03/08/this-week-in-rust-485/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
+Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
+<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
+If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
+<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
+<!--
+
+Dear community contributors:
+Please read README.md for guidance on submissions.
+Each submitted link should be of the form:
+
+* [Title of the Linked Page](https://example.com/my_article)
+
+If you don't know which category to use, feel free to submit a PR anyway
+and just ask the editors to select the category.
+
+-->
+
+<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
+<ul>
+<li><a href="https://foundation.rust-lang.org/news/rustconf-2023-is-coming-submit-a-talk-today/">RustConf 2023 is Coming—Submit a Talk Today!</a></li>
+<li><a href="https://foundation.rust-lang.org/news/member-spotlight-hightec/">Member Spotlight: HighTec</a></li>
+<li><a href="https://foundation.rust-lang.org/news/best-practices-for-integrating-rust-and-qt-in-embedded-systems/">Best Practices for Integrating Rust and Qt in Embedded Systems</a></li>
+</ul>
+<h3 id="rust-nation-2023"><a class="toclink" href="#rust-nation-2023">Rust Nation 2023</a></h3>
+<ul>
+<li><a href="https://www.youtube.com/watch?v=y4_a3ALa_20">Opening Address - Rebecca Rumbul</a></li>
+<li><a href="https://www.youtube.com/watch?v=dTktT8y8niw">The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington</a></li>
+<li><a href="https://www.youtube.com/watch?v=u4Dd7dBxcEA">Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong</a></li>
+<li><a href="https://www.youtube.com/watch?v=cWCZms92-1g">iOS, Android and Web applications that share a single Rust core - Stuart Harris</a></li>
+<li><a href="https://www.youtube.com/watch?v=7DOYtnCXucw">Tricks of the Trait: Enabling Ergonomic Extractors - Rob Ede</a></li>
+<li><a href="https://www.youtube.com/watch?v=4FymKv23J34">Let's Get Rusty In Here - Daniel Thompson-Yvetot</a></li>
+<li><a href="https://www.youtube.com/watch?v=7pU3gOVAeVQ">Let’s write async rust from the ground up! - Conrad Ludgate</a></li>
+<li><a href="https://www.youtube.com/watch?v=udHjmno-tfA">What I learned by solving 50 Advent of Code challenges in Rust - Luciano Mammino</a></li>
+<li><a href="https://www.youtube.com/watch?v=4DLhTPsg8QQ">Spreading Rust to the rest of the company: Moving past the proof of concept - Tim McNamara</a></li>
+<li><a href="https://www.youtube.com/watch?v=Avp55U2JFcQ">A tale of binary translation - Amanieu D'Antras</a></li>
+<li><a href="https://www.youtube.com/watch?v=-O31eFqBmf4">Embracing Rust at fly.io: How Rust powers our networking layer - Senyo Simpson</a></li>
+<li><a href="https://www.youtube.com/watch?v=ec8vvD1SG-s">Closing the Supply Chain Security Loop with Rust and Pyrsia - Steven Chin</a></li>
+<li><a href="https://www.youtube.com/watch?v=Chl8IdMxr4Y">SurrealDB: from Golang to Rust — building the world’s fastest-growing db - Tobie Morgan Hitchcock</a></li>
+<li><a href="https://www.youtube.com/watch?v=Z-2siR9Ki84">Moving beyond <code>Arc<Mutex<T>></code> - Katharina Fey</a></li>
+<li><a href="https://www.youtube.com/watch?v=EFtassAEK5A">What does the Rust Foundation do? - Rust Foundation team</a></li>
+<li><a href="https://www.youtube.com/watch?v=t5q0M5VDlQM">Rust on RISC-V, a case study - Jorge Prendes and James Wainwright</a></li>
+<li><a href="https://www.youtube.com/watch?v=rwH57zNm-A8">Rust in Rhymes II - Andre Bogus</a></li>
+<li><a href="https://www.youtube.com/watch?v=r35cBkPRNMI">Living with Rust Long-Term - Jon Gjengset</a></li>
+</ul>
+<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
+<ul>
+<li><a href="https://rustmagazine.org/issue-2/">Rust Magazine Issue 2 has been released!</a></li>
+</ul>
+<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
+<ul>
+<li><a href="https://bevyengine.org/news/bevy-0-10/">Bevy 0.10</a></li>
+<li><a href="https://rust-analyzer.github.io/thisweek/2023/03/06/changelog-171.html">rust-analyzer hangelog #171</a></li>
+<li><a href="https://zellij.dev/news/stacked-panes-swap-layouts/">Zellij 0.35.1 released: bringing Stacked Panes to your Terminal</a></li>
+<li><a href="https://blog.cloudflare.com/introducing-oxy/">Oxy is Cloudflare's Rust-based next generation proxy framework</a></li>
+<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w10/">Fornjot (code-first CAD in Rust) - Weekly Release - Progressed Extremely Well</a></li>
+<li><a href="https://databend.rs/blog/databend-release-v1.0">Databend 1.0 Release - The Future of Cloud Data Analytics</a></li>
+<li><a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux!</a></li>
+<li><a href="https://pdhv.fr/">A Windows software written in RUST available in the Microsoft Store</a></li>
+<li><a href="https://seanmonstar.com/post/710694914534539264/this-month-in-hyper-february-2023">This Month in hyper: February 2023</a></li>
+</ul>
+<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
+<ul>
+<li><a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust</a></li>
+<li><a href="https://predr.ag/blog/re-exporting-enum-with-type-alias-breaking-change-not-major/">Re-exporting an enum with a type alias is breaking, but not major</a></li>
+<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/03/03/trait-transformers-send-bounds-part-3/">Trait transformers (send bounds, part 3)</a></li>
+<li><a href="https://briankung.dev/2023/02/17/professional-rustacean-3-months-in/">Professional Rustacean, 3 months in</a></li>
+<li><a href="https://tzemanovic.gitlab.io/posts/rust-coding-style/">Rust coding style</a></li>
+<li><a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs</a></li>
+<li><a href="https://notgull.github.io/device-afd/">\Device\Afd, or, the Deal with the Devil that makes async Rust work on Windows</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/joshuan-nelson/">Rustdoc with Joshua Nelson</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/serge-barral/">Asynchronix with Serge Barral</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=engduNoI6DE">strace feels like magic — let’s fix that (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=c_5Jy_AVDaM">Let's make an htop-like in your browser (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=luOgEhLE2sg">Build your entire tech stack in Rust</a></li>
+</ul>
+<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
+<ul>
+<li><a href="https://www.brandons.me/blog/bufread-and-when-to-use-it">Rust's BufRead, And When To Use It</a></li>
+<li><a href="https://www.shuttle.rs/blog/2023/03/01/getting-started-with-rust-and-gpt">Getting Started with Rust & GPT-3</a></li>
+<li><a href="https://www.superperfundo.dev/articles/ray-tracer-part2">Build a Ray Tracer, pt. 2 - Enter The Matrix</a></li>
+<li><a href="https://antoniosbarotsis.github.io/posts/python_package_written_in_rust/">Creating and publishing a Python package written in Rust</a></li>
+<li><a href="https://orlp.net/blog/worlds-smallest-hash-table/">The World's Smallest Hash Table</a></li>
+<li><a href="https://fettblog.eu/refactoring-rust-introducing-traits/">Refactoring in Rust: Introducing Traits</a></li>
+<li><a href="https://gitlab.com/cyril-marpaud/rust_esp_quickstart/">Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide</a></li>
+<li>[video] <a href="https://www.youtube.com/watch?v=i_ghB5AusDs">Matching Braces With a Stack, Beginner Tutorial</a></li>
+</ul>
+<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
+<ul>
+<li><a href="https://www.reddit.com/r/rust/comments/11dxy7e/academy_software_foundation_rust_working_group/">Academy Software Foundation Rust Working Group Status and Survey</a></li>
+<li><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></li>
+</ul>
+<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
+<p>This week's crate is <a href="https://github.com/emanuele-em/man-in-the-middle-proxy">man-in-the-middle-proxy</a>, a - surprise! - man in the middle proxy.</p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1163">Emanuele Em</a> for the self-suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
+<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
+<p>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!</p>
+<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
+<ul>
+<li><a href="https://github.com/build-trust/ockam/issues/4410">Ockam - Create traits to abstract the configuration files handled by the CLI state</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4419">Ockam - Create clap command to show the details of an existing TCP listener on a node</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4380">Ockam - When running the credential store command, validate the credential before storing it</a></li>
+</ul>
+<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
+<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
+<p>376 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-27..2023-03-06">merged in the last week</a></p>
+<ul>
+<li><a href="https://github.com/rust-lang/rust/pull/107723">apply BOLT optimizations without rebuilding LLVM</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106673">add support for QNX Neutrino to standard library</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108427">recover from for-else and while-else</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108669">allow checking whether a type allows being uninitialized</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108644">allow setting hashmap toml values in <code>./configure</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108557">point error span at Some constructor argument when trait resolution fails</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108553">deny capturing late-bound non-lifetime param in anon const</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108551">descriptive error when users try to combine RPITIT/AFIT with specialization</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108496">add warning on pre- and postfix decrement</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108297">exit when there are unmatched delims to avoid noisy diagnostics</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108575">erase <strong>all</strong> regions when probing for associated types on ambiguity in astconv</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108787">erase regions even when failing to normalize type in MIR opts</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108744">don't ICE when encountering bound var in builtin copy/clone bounds</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108298">fix ICE: check if snippet is <code>)</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108667">fix another ICE in <code>point_at_expr_source_of_inferred_type</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108672">feed queries on impl side for RPITITs when using <code>lower_impl_trait_in_trait_to_assoc_ty</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108568">make <code>associated_item_def_ids</code> for traits use an unstable option to also return associated types for RPITITs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107981">new solver: implement canonicalization and region constraints</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108746">don't project to RPITIT that has no default value</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107844">desugaring of drop and replace at MIR build</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108692">don't call <code>temporary_scope</code> twice</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106774">stabilize <code>cmpxchg16b_target_feature</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108540">add <code>Atomic*::from_ptr</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/105871">add <code>Option::as_</code>(<code>mut_</code>)<code>slice</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108462">fix <code>VecDeque::append</code> capacity overflow for ZSTs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108157">use <code>partial_cmp</code> to implement tuple <code>lt</code>/<code>le</code>/<code>ge</code>/<code>gt</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/89518">add vectored positioned I/O on Unix</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11805">cargo: breaking endless loop on cyclic features in added dependency in cargo-add</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11790">cargo: fix <code>CARGO_CFG_</code> vars for configs defined both with and without value</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11785">cargo: fix help string for "--charset" option of "cargo tree"</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11630">cargo: fix(toml): provide a way to show unused manifest keys for dependencies</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11448">cargo: gitoxide integration: fetch</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11783">cargo: improve error for missing crate in --offline mode for sparse index</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11791">cargo: make <code>sparse</code> the default protocol for crates.io</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108626">rustdoc-json: switch from HashMap to FxHashMap to fix non-determinism</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108723">rustdoc: function signature search with traits in <code>where</code> clause</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108098">rustdoc: reduce allocations when generating tooltips</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108143">rustdoc: search by macro when query ends with <code>!</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108531">rustdoc: show that repeated expression arrays can be made with constant values</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10442">clippy: downgrade <code>let_underscore_untyped</code> to restriction</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10439">clippy: fix false positive for <code>let_unit_value</code> when <code>await</code> used</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10405">clippy: fix ICE in <code>multiple_unsafe_ops_per_block</code></a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10423">clippy: fix <code>array-size-threshold</code> config deserialization error</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10403">clippy: fix various ICEs</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10324">clippy: <code>missing_docs_in_private_items</code> should cover only private items</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14238">rust-analyzer: allow <code>generate_function</code> to generate in different local crate</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14243">rust-analyzer: diagnose unresolved field, method call and call expression</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14240">rust-analyzer: diagnose value breaks in incorrect breakables</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14266">rust-analyzer: make <code>replace_or_with_or_else</code> assists more generally applicable</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14260">rust-analyzer: adjust <code>replace_match_with_if_let</code> applicability range</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14234">rust-analyzer: don't drop rustc crates in the rustc workspace</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14176">rust-analyzer: fix associated item visibility in block-local impls</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14239">rust-analyzer: load the sysroot in all CLI commands</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14185">rust-analyzer: run doctests for structs with lifetime parameters from IDE</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14247">rust-analyzer: generate correct completion edits for missing macro arguments</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14222">rust-analyzer: implement pattern mismatch diagnostics (but keep them disabled)</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14225">rust-analyzer: support removing nested <code>dbg!()</code>s in <code>remove_dbg</code></a></li>
+</ul>
+<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
+<p>A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.</p>
+<p>Triage done by <strong>@rylev</strong>.
+Revision range: <a href="https://perf.rust-lang.org/?start=31f858d9a511f24fedb8ed997b28304fec809630&end=8f9e09ac3ef3fa85d23ad6a0c920d49987144b13&absolute=false&stat=instructions%3Au">31f858d9..8f9e09ac</a></p>
+<p><strong>Summary</strong>:</p>
+<table>
+<thead>
+<tr>
+<th align="center">(instructions:u)</th>
+<th align="center">mean</th>
+<th align="center">range</th>
+<th align="center">count</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">Regressions ❌ <br /> (primary)</td>
+<td align="center">-</td>
+<td align="center">-</td>
+<td align="center">0</td>
+</tr>
+<tr>
+<td align="center">Regressions ❌ <br /> (secondary)</td>
+<td align="center">2.0%</td>
+<td align="center">[1.2%, 2.8%]</td>
+<td align="center">8</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (secondary)</td>
+<td align="center">-1.0%</td>
+<td align="center">[-1.8%, -0.1%]</td>
+<td align="center">31</td>
+</tr>
+<tr>
+<td align="center">All ❌✅ (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+</tbody>
+</table>
+<p>7 Regressions, 8 Improvements, 2 Mixed; 7 of them in rollups
+35 artifact comparisons made in total</p>
+<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-03-07.md">Full report</a> </p>
+<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
+<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
+are the RFCs that were approved for implementation this week:</p>
+<ul>
+<li><em>No RFCs were approved this week.</em></li>
+</ul>
+<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
+<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
+which are reaching a decision. Express your opinions now.</p>
+<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
+<ul>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/2918">RFC - sigil-option-notation</a></li>
+</ul>
+<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
+<ul>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/97594">Implement tuple<->array convertions via <code>From</code></a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/81872">Tracking Issue for Mutex::unlock()</a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/62358">Tracking issue for <code>Option::contains</code> and <code>Result::contains</code></a></li>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/108471">Remove <code>box_syntax</code></a></li>
+</ul>
+<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
+<ul>
+<li><em>No New or Updated RFCs were created this week.</em></li>
+</ul>
+<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
+<p>An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:</p>
+<ul>
+<li><em>No RFCs issued a call for testing this week.</em></li>
+</ul>
+<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.</p>
+<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
+<p>Rusty Events between 2023-03-08 - 2023-04-05 🦀</p>
+<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
+<ul>
+<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a><ul>
+<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcfbmb/"><strong>Rust Nürnberg online</strong></a></li>
+</ul>
+</li>
+<li>2023-03-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
+<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Italy) | <a href="https://www.eventbrite.it/o/hinto-28025248045">Hinto</a><ul>
+<li><a href="https://www.eventbrite.com/e/biglietti-webinar-online-introduzione-a-rust-558594419947?aff=ebdssbonlinesearch&keep_tld=1"><strong>Webinar online | Introduzione a Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Berlin, DE) | <a href="https://berline.rs/">Berlin.rs</a><ul>
+<li><a href="https://berline.rs/2023/03/14/rust-hack-and-learn.html"><strong>Rust Hack and Learn</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/291809763/"><strong>Second Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676352/"><strong>Crack code interview problems in Rust: S2 Ep1</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
+<li><a href="https://www.meetup.com/rust-saar/events/292076386/"><strong>Meetup: 27u16</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291354288/"><strong>Injecting Rust Hooks into a 1999 game binary (unsafe)</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
+<li><a href="https://www.meetup.com/vancouver-rust/events/wqchctyfcfbtb/"><strong>Rust Study/Hack/Hang-out</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Raleigh, NC, US) | <a href="https://www.meetup.com/triangle-bitdevs/">Triangle BitDevs</a><ul>
+<li><a href="https://www.meetup.com/triangle-bitdevs/events/292032273/"><strong>Rust for Bitcoiners</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291681809/"><strong>Introduction to WebAssembly (WASM) with Rust and WASMEdge</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/291847774/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676961/"><strong>Crack code interview problems in Rust: S2 Ep2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
+<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcfbcc/"><strong>Rust+Tell Lightning Talks</strong></a></li>
+</ul>
+</li>
+<li>2023-03-22 | Virtual (Richmond, VA, US) | <a href="https://www.meetup.com/rustaceans-rva/">Rustaceans RVA</a><ul>
+<li><a href="https://www.meetup.com/rustaceans-rva/events/291963911/"><strong>Rustaceans RVA - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcfblc/"><strong>Last Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291677113/"><strong>Crack code interview problems in Rust: S2 Ep3</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291892487/"><strong>Writing your own rust 'book' with mdBook</strong></a></li>
+</ul>
+</li>
+<li>2023-04-04 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
+<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcgbgb/"><strong>Buffalo Rust User Group, First Tuesdays</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs">Indy Rust</a><ul>
+<li><a href="https://www.meetup.com/indyrs/events/291967741/"><strong>Indy.rs - with Social Distancing</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/dvvtvsyfcgbhb/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
+<ul>
+<li>2023-03-09 | Basel, CH | <a href="https://www.meetup.com/rust-basel/">Rust Basel</a><ul>
+<li><a href="https://www.meetup.com/rust-basel/events/291228934/"><strong>Rust Meetup #7</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Delft, NL | <a href="https://www.meetup.com/rust-nederland/">Rust Nederland</a><ul>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401965/"><strong>Regular track: Embedded Rust</strong></a></li>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401778/"><strong>Student track: Embedded Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Lyon, FR | <a href="https://www.meetup.com/fr-FR/rust-lyon/">Rust Lyon</a><ul>
+<li><a href="https://www.meetup.com/fr-FR/rust-lyon/events/291727241/"><strong>Rust Lyon Meetup #2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Nürnberg, DE | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/291623203/"><strong>Walk around Embedded World Exhibition</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim/">Rust Trondheim</a><ul>
+<li><a href="https://www.meetup.com/rust-trondheim/events/292085409/"><strong>Rust graphics with nannou</strong></a> </li>
+</ul>
+</li>
+<li>2023-03-16 | Paris, FR | <a href="https://www.meetup.com/ocaml-paris/events/">OCaml Users in Paris - OUPS</a><ul>
+<li><a href="https://www.meetup.com/ocaml-paris/events/291637370/"><strong>OUPS Mars 2023: Creusot a prophetic verifier for Rust -- Xavier Denis</strong></a></li>
+</ul>
+</li>
+<li>2023-03-17 | Stuttgart, DE | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/zmppzsyfcfbwb/"><strong>OnSite Meeting</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Zurich, CH | <a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/">Rust Zurich</a><ul>
+<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/"><strong>High performance concurrent data structures in Rust - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
+<li><a href="https://www.meetup.com/rust-paris/events/291963747/"><strong>Rust Paris meetup #57</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
+<ul>
+<li>2023-03-09 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
+<li><a href="https://www.meetup.com/utah-rust/events/rrwbctyfcfbmb/"><strong>Trails, Triumphs, & Travails of Yet-Another-Database-Crate with PJ and Food!</strong></a></li>
+</ul>
+</li>
+</ul>
+<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
+it mentioned here. Please remember to add a link to the event too.
+Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
+<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
+<!--
+
+Rust Jobs:
+
+TWiR has stopped featuring individual job postings. You can read more about this change here:
+
+https://github.com/rust-lang/this-week-in-rust/issues/3412
+
+-->
+
+<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
+<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
+<blockquote>
+<p>(…) as much as i dislike the <a href="https://crates.io/crates/cargo-geiger">cargo-geiger</a> concept, the name … kind of works</p>
+<p><code>unsafe</code> is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time</p>
+<p>but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it</p>
+</blockquote>
+<p>– <a href="https://www.reddit.com/r/rust/comments/11eyu50/comment/jahdf3b/">Alexander Payne on /r/rust</a></p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1377">Stephan Sokolow</a> for the suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
+<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
+<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
+<p><small><a href="REDDIT_LINK_HERE">Discuss on r/rust</a></small></p>This Week in Rust 4842023-03-01T00:00:00-05:002023-03-01T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-03-01:/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
@@ -1273,511 +1696,4 @@ https://github.com/rust-lang/this-week-in-rust/issues/3412
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>This Week in Rust 4812023-02-08T00:00:00-05:002023-02-08T00:00:00-05:00TWiR Contributorstag:this-week-in-rust.org,2023-02-08:/blog/2023/02/08/this-week-in-rust-481/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send …</a></p><p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
-Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
-<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
-If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
-<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
-<!--
-
-Dear community contributors:
-Please read README.md for guidance on submissions.
-Each submitted link should be of the form:
-
-* [Title of the Linked Page](https://example.com/my_article)
-
-If you don't know which category to use, feel free to submit a PR anyway
-and just ask the editors to select the category.
-
--->
-
-<h3 id="official"><a class="toclink" href="#official">Official</a></h3>
-<ul>
-<li><a href="https://blog.rust-lang.org/2023/02/01/Rustup-1.25.2.html">Announcing Rustup 1.25.2</a></li>
-</ul>
-<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
-<ul>
-<li><a href="https://foundation.rust-lang.org/news/member-spotlight-adacore/">Member Spotlight: AdaCore</a></li>
-</ul>
-<h3 id="fosdem-2023"><a class="toclink" href="#fosdem-2023">FOSDEM 2023</a></h3>
-<ul>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">Building an actor library for Quickwit's indexing pipeline</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_building_a_distributed_search_engine_with_tantivy/">Building a distributed search engine with tantivy</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_aurae_a_new_pid_1_for_distributed_systems/">Aurae: Distributed Runtime</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_bastionlab/">BastionLab, a Rust open-source privacy framework for confidential data science collaboration</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_neovim_and_rust_analyzer_are_best_friends/">Neovim and rust-analyzer are best friends</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_rusty_cheri_the_path_to_hardware_capabilities_in_rust/">A Rusty CHERI - The path to hardware capabilities in Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_slint_are_we_gui_yet/">Slint: Are we GUI yet?</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_rust_api_design_learnings/">Rust API Design Learnings</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_deep_dive_inside_the_rust_frontend_for_gcc/">A deep dive inside the Rust frontend for GCC</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_merging_process_of_the_rust_compiler/">Merging process of the rust compiler</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_lets_write_snake_game/">Let's write Snake game!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_glidesort/">Glidesort</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_how_pydantic_v2_leverages_rusts_superpowers/">How Pydantic V2 leverages Rust's Superpowers</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_scalable_graph_algorithms_in_rust_and_python/">Scalable graph algorithms in Rust (and Python)</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_using_rust_for_your_network_management_tools/">Using Rust for your network management tools!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_backward_and_forward_compatibility_for_security_features/">Backward and forward compatibility for security features</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_atuin_magical_shell_history_with_rust/">atuin: magical shell history with Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rustunikernel/">A Rust-Based, modular Unikernel for MicroVMs</a></li>
-</ul>
-<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
-<ul>
-<li><a href="https://rust-osdev.com/this-month/2023-01/">This Month in Rust OSDev: January 2023</a></li>
-<li><a href="https://rustmagazine.org/issue-1/">The first issue of Rust Magazine has been published 🎉🎉</a></li>
-</ul>
-<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
-<ul>
-<li><a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here's cargo-dist</a></li>
-<li><a href="https://rust-analyzer.github.io/thisweek/2023/02/06/changelog-167.html">rust-analyzer changelog #167</a></li>
-<li><a href="https://github.com/orlp/glidesort#readme">Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm</a></li>
-<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w06/">Fornjot (code-first CAD in Rust) - Weekly Release - Ostensibly Quiet</a></li>
-<li><a href="https://diziet.dreamwidth.org/14345.html">derive-adhoc: "derive by example", an ergonomic replacement for (some) proc macros</a></li>
-<li><a href="https://join-lemmy.org/news/2023-01-31_-_Lemmy_Release_v0.17.0">Lemmy release 0.17.0 - A link aggregator for the Fediverse</a></li>
-<li><a href="https://blog.torproject.org/arti_111_released/">Arti 1.1.1 is released: Groundwork for onion services</a></li>
-<li><a href="https://www.sea-ql.org/blog/2023-02-08-whats-new-in-seaorm-0.11.0/">SeaORM 0.11.0 - 🐚 An async & dynamic ORM for Rust</a></li>
-</ul>
-<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
-<ul>
-<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/02/01/async-trait-send-bounds-part-1-intro/">Async trait send bounds, part 1: intro</a></li>
-<li><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></li>
-<li><a href="https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/">Announcing Masonry 0.1, and my vision for Rust UI</a></li>
-<li><a href="https://www.thecodedmessage.com/posts/oop-2-polymorphism/">Rust Is Beyond Object-Oriented, Part 2: Polymorphism</a></li>
-<li>[video] <a href="https://www.youtube.com/watch?v=rh1ZJXOuco8&list=PL85XCvVPmGQh3V0Pz-_xFm6VAUTR4aLUw&index=18">Rust Malaysia - The journey to rust from a student</a></li>
-<li><a href="https://blog.waleedkhan.name/rust-incremental-test-times/">Improving incremental test times in Rust</a></li>
-<li><a href="https://blog.yoshuawuyts.com/compiled-html/">Using HTML as a compile target</a></li>
-<li><a href="https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html">Tauri vs Iced vs egui: Rust GUI framework performance comparison</a></li>
-<li><a href="https://www.memorysafety.org/blog/remy-rakic-compile-times/">Improving Rust compile times to enable adoption of memory safety</a></li>
-<li>[audio] <a href="https://rustacean-station.org/episode/adam-chalmers/">Cloudflare with Adam Chalmers</a></li>
-</ul>
-<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
-<ul>
-<li><a href="https://blog.logrocket.com/building-rust-parser-pest-peg/">Building a Rust parser using Pest and PEG</a></li>
-<li><a href="https://mainmatter.com/blog/2023/02/01/using-rust-crates-in-elixir/">Rustler - Using Rust crates in Elixir</a></li>
-<li><a href="https://tfpk.github.io/lifetimekata/">LifetimeKata: Exercises to learn how to use lifetimes</a></li>
-<li><a href="https://www.collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1/">Exploring Rust for Vulkan drivers, part 1</a></li>
-<li><a href="https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/">Rustproofing Linux (Part 1/4 Leaking Addresses)</a></li>
-<li><a href="https://apollolabsblog.hashnode.dev/stm32f4-embedded-rust-at-the-pac-svd2rust">STM32F4 Embedded Rust at the PAC: svd2rust</a></li>
-</ul>
-<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
-<ul>
-<li><a href="https://www.thecodedmessage.com/posts/stroustrup-response/">My Reaction to Dr. Stroustrup's Recent Memory Safety Comments</a></li>
-<li><a href="https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs">This Is the Kind of Rust the Automotive Industry Needs</a></li>
-</ul>
-<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
-<p>This week's crate is <a href="https://github.com/TheNeikos/envious">envious</a>, a serde-based deserializer from environment variables.</p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1156">musicmatze</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
-<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
-<p>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!</p>
-<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
-<ul>
-<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/4031?">this-week-in-rust - Make dark mode more accessible</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4177">Ockam - 'ockam tcp-connection create' should return the tcp-connection ID</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4175">Ockam - 'ockam node stop' should output a message when exiting successfully</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/282">comprehensive-rust - We now support translations!</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/318">comprehensive-rust - Extract text more carefully in mdbook-xgettext</a></li>
-</ul>
-<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
-<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
-<p>350 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-01-30..2023-02-06">merged in the last week</a></p>
-<ul>
-<li><a href="https://github.com/rust-lang/rust/pull/107595">retry opening proc-macro DLLs a few times on Windows</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107082">autotrait bounds on dyn-safe trait methods</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107499">do not depend on Generator trait when deducing closure signature</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107602">parse and recover from type ascription in patterns</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106919">recover <code>_</code> as <code>..</code> in field pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107526">recover form missing expression in <code>for</code> loop</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107580">recover from lifetimes with default lifetimes in generic args</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107599">don't generate unecessary <code>&&self.field</code> in deriving Debug</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107539">emit warnings on unused parens in index expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107532">erase regions before doing uninhabited check in borrowck</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107533">extend <code>-Z print-type-sizes</code> to distinguish generator upvars+locals from "normal" fields</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/105650">fix invalid float literal suggestions when recovering an integer</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107633">fix suggestion for coercing <code>Option<&String></code> to <code>Option<&str></code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107488">fix syntax in <code>-Zunpretty-expanded</code> output for derived <code>PartialEq</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107389">fixing confusion between mod and remainder</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107245">implement unsizing in the new trait solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107663">don't point at nonexisting code beyond EOF when warning about delims</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107493">improve diagnostic for missing space in range pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107442">improve panic message for slice windows and chunks</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107515">improve pretty-printing of <code>HirIdValidator</code> errors</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/102513">make <code>unaligned_reference</code> a hard error</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106887">make const/fn return params more suggestable</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107487">make the "extra if in let...else block" hint a suggestion</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107646">provide structured suggestion for binding needing type on E0594</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106477">refine error spans for "The trait bound <code>T: Trait</code> is not satisfied" when passing literal structs/tuples</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107201">remove confusing 'while checking' note from opaque future type mismatches</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107692">sort Generator <code>print-type-sizes</code> according to their yield points</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106575">suggest <code>move</code> in nested closure when appropriate</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107553">suggest <code>std::ptr::null</code> if literal 0 is given to a raw pointer function argument</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106805">suggest <code>{var:?}</code> when finding <code>{?:var}</code> in inline format strings</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107685">suggest adding a return type for async functions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107621">intern external constraints in new solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107627">optimize <code>fold_ty</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107267">do not deaggregate MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107687">adapt SROA MIR opt for aggregated MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107443">test <code>drop_tracking_mir</code> before querying generator</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107486">track bound types like bound regions</a></li>
-<li><a href="https://github.com/rust-lang/futures-rs/pull/2704">futures: poll <code>Select</code> futures without moving them</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11635">cargo: add partial support for SSH known hosts markers</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11644">cargo: config: deny <code>CARGO_HOME</code> in env table</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11661">cargo: do not error for <code>auth-required: true</code> without <code>-Z sparse-registry</code></a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11665">cargo: handle .cargo-ok being truncated</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11647">cargo: make cargo install report needed features</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11672">cargo: verify source before recompile</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5520">rustfmt: prevent shorthand init for tuple struct</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5560">rustfmt: lists doc comments</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10257">clippy: <code>needless_lifetimes</code>: lint local macros</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10225">clippy: <code>unused_io_amount</code>: lint with <code>is_ok</code> and <code>is_err</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10250">clippy: <code>wildcard_enum_match_arm</code> lint takes the enum origin into account</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10028">clippy: add <code>extra_unused_type_parameters</code> lint</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10222">clippy: add machine applicable suggestion for <code>needless_lifetimes</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10276">clippy: don't depend on FormatArgsExpn in ManualAssert</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10256">clippy: fix version declared for <code>semicolon_inside_block</code> and <code>semicolon_outside…</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10265">clippy: mark <code>uninlined_format_args</code> as pedantic</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14083">rust-analyzer: add more basic issue templates with auto category labeling</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14072">rust-analyzer: expand docs section on Visual Studio to mention all three available extensions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14063">rust-analyzer: remove support for 1.58 proc-macro abi</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14058">rust-analyzer: fix negative trait bound in outline view (#14044)</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14043">rust-analyzer: consider relative offset to fake ident token in expansion for completion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14092">rust-analyzer: don't panic on broken syntax trees in adjustment inlay hints</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14071">rust-analyzer: don't render fieldless discriminant inlay hints for datacarrying enums</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14082">rust-analyzer: support non-ascii characters in case conversion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14068">rust-analyzer: unsize cast array only on pointer type</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14070">rust-analyzer: implement proc-macro-api versioning</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14036">rust-analyzer: record method resolution for remaining operator expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14094">rust-analyzer: reuse fetching target data layout from rustc function</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14087">rust-analyzer: support computing layout of RPIT</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14065">rust-analyzer: support generic function in <code>generate_function</code> assist</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14091">rust-analyzer: support sysroot library source being defined inside the workspace</a></li>
-</ul>
-<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
-<p>Much noise in benchmarks this week, which makes it hard to tell what the real
-improvements were and what they were due to. A query cache change (PR #107667)
-is part of the story. In addition, much improvement was reaped from the change
-to <em>not</em> deaggregate MIR (PR #107267). Finally, microoptimizing <code>fold_ty</code>
-(PR #107627) yielded a small improvement to a broad set of benchmarks.</p>
-<p>Triage done by <strong>@pnkfelix</strong>.
-Revision range: <a href="https://perf.rust-lang.org/?start=a64ef7d07d0411315be85a646586cb85eeb9c136&end=e4dd9edb76a34ecbca539967f9662b8c0cc9c7fb&absolute=false&stat=instructions%3Au">a64ef7d0..e4dd9edb</a></p>
-<p><strong>Summary</strong>:</p>
-<table>
-<thead>
-<tr>
-<th align="center">(instructions:u)</th>
-<th align="center">mean</th>
-<th align="center">range</th>
-<th align="center">count</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">Regressions ❌ <br /> (primary)</td>
-<td align="center">2.4%</td>
-<td align="center">[0.3%, 18.8%]</td>
-<td align="center">18</td>
-</tr>
-<tr>
-<td align="center">Regressions ❌ <br /> (secondary)</td>
-<td align="center">1.8%</td>
-<td align="center">[0.2%, 4.1%]</td>
-<td align="center">21</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (primary)</td>
-<td align="center">-1.0%</td>
-<td align="center">[-3.2%, -0.3%]</td>
-<td align="center">88</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (secondary)</td>
-<td align="center">-4.0%</td>
-<td align="center">[-13.1%, -0.1%]</td>
-<td align="center">47</td>
-</tr>
-<tr>
-<td align="center">All ❌✅ (primary)</td>
-<td align="center">-0.4%</td>
-<td align="center">[-3.2%, 18.8%]</td>
-<td align="center">106</td>
-</tr>
-</tbody>
-</table>
-<p>3 Regressions, 3 Improvements, 8 Mixed; 3 of them in rollups
-41 artifact comparisons made in total</p>
-<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-02-07.md">Full report here</a></p>
-<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
-<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
-are the RFCs that were approved for implementation this week:</p>
-<ul>
-<li><em>No RFCs were approved this week.</em></li>
-</ul>
-<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
-<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
-which are reaching a decision. Express your opinions now.</p>
-<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
-<ul>
-<li><em>No RFCs entered Final Comment Period this week.</em></li>
-</ul>
-<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
-<ul>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105300">rework min_choice algorithm of member constraints</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/103695">fix: Unexpected trait bound not satisfied in HRTB and Associated Type</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107429">Stabilize feature <code>cstr_from_bytes_until_nul</code></a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107490">rustdoc: remove inconsistently-present sidebar tooltips</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105798">Relax ordering rules for <code>asm!</code> operands</a></li>
-</ul>
-<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
-<ul>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3383"><code>recommended-bin-crates</code> field in <code>Cargo.toml</code></a></li>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3382">Ref-wrapping</a></li>
-</ul>
-<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
-<p>An important step for RFC implementation is for people to experiment with the
-implementation and give feedback, especially before stabilization. The following
-RFCs would benefit from user testing before moving forward:</p>
-<ul>
-<li><em>No RFCs issued a call for testing this week.</em></li>
-</ul>
-<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
-label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
-need testing.</p>
-<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
-<p>Rusty Events between 2023-02-08 - 2023-03-08 🦀</p>
-<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
-<ul>
-<li>2023-02-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcdblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-08 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224584/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224583/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224585/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
-<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcdbmb/"><strong>Rust Nürnberg online</strong></a></li>
-</ul>
-</li>
-<li>2023-02-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
-<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224610/"><strong>Primeros pasos con Rust - Escritura de pruebas automatizadas</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224608/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224609/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">OpenTechSchool Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/zdrzpsyfcdbsb/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/vndgwsyfcdbsb/"><strong>Second Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224616/"><strong>Primeros pasos con Rust - Creamos un programa de ToDos en la línea de comandos</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224613/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224617/"><strong>New York Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
-<li><a href="https://www.meetup.com/rust-saar/events/290040138/"><strong>Meetup: 26u16</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual | <a href="https://www.mongodb.com/">MongoDB</a><ul>
-<li><a href="https://www.mongodb.com/webinar/write-a-microservice-with-rust-and-mongodb"><strong>Write a Microservice With Rust and MongoDB</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US; São Paulo, BR) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a> and <a href="https://www.meetup.com/microsoft-reactor-sao-paulo">Microsoft Reactor São Paulo</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224621/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-sao-paulo/events/290224623/"><strong>São Paulo Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
-<li><a href="https://www.meetup.com/vancouver-rust/events/tqvhxsyfcdbtb/"><strong>Show & Tell: Rust state machines in a file processor</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/Rust-Community-Stuttgart/">Rust Community Stuttgart</a><ul>
-<li><a href="https://www.meetup.com/rust-community-stuttgart/events/qtvtvsyfcdbvb/"><strong>Rust-Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
-<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcdbcc/"><strong>Mid-month Rustful</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Charlottesville, VA, US) | <a href="https://www.meetup.com/charlottesville-rust-meetup/">Charlottesville Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/charlottesville-rust-meetup/events/291248593/"><strong>Tock, a Rust based Embedded Operating System</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Kassel, DE) | <a href="https://www.meetup.com/java-user-group-hessen-jugh/">Java User Group Hessen</a><ul>
-<li><a href="https://www.meetup.com/java-user-group-hessen-jugh/events/290346591/"><strong>Eine Einführung in Rust (Stefan Baumgartner)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (México City, MX) | <a href="https://www.meetup.com/rust-mx/">Rust MX</a><ul>
-<li><a href="https://www.meetup.com/rust-mx/events/291456677/"><strong>Rust: ¿por qué es una opción adecuada para implantar Blockchain?</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">Open Tech School Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/290852327/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
-<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291338734/"><strong>Rust Nation - What we learnt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcdblc/"><strong>Last Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Munich, DE) | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs/">Indy Rust</a><ul>
-<li><a href="https://www.meetup.com/indyrs/events/qwtdjsyfcfbcb/"><strong>Indy.rs - with Social Distancing</strong></a></li>
-</ul>
-</li>
-<li>2023-03-02 | Virtual (Linz, AT) | <a href="https://www.meetup.com/rust-linz/">Rust Linz</a><ul>
-<li><a href="https://www.meetup.com/rust-linz/events/291483339/"><strong>Rust Meetup Linz - 30th Edition</strong></a></li>
-</ul>
-</li>
-<li>2023-03-07 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcfbkb/"><strong>First Tuesdays</strong></a></li>
-</ul>
-</li>
-<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="asia"><a class="toclink" href="#asia">Asia</a></h3>
-<ul>
-<li>2023-02-14 | Tokyo, JP | <a href="https://www.meetup.com/tokyo-rust-meetup">Tokyo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/tokyo-rust-meetup/events/291349232/"><strong>Crafting Command Line Tools With Rust</strong></a></li>
-</ul>
-</li>
-<li>2023-02-20 | Tel Aviv, IL | <a href="https://www.meetup.com/rust-tlv/">Rust TLV</a><ul>
-<li><a href="https://www.meetup.com/rust-tlv/events/291182881/"><strong>February Edition - Redis and BioCatch talking Rust!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
-<ul>
-<li>2023-02-09 | Lille, FR | <a href="https://www.meetup.com/meetup-group-zgphbyet">Rust Lille</a><ul>
-<li><a href="https://www.meetup.com/meetup-group-zgphbyet/events/291046592/"><strong>Rust Lille #2</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/290903823/"><strong>Rust Nation Pre-Conference Reception with The Rust Foundation</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim">Rust Trondheim</a><ul>
-<li><a href="https://www.meetup.com/rust-trondheim/events/290889889/"><strong>Rust New Year's Resolution Bug Hunt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Bordeaux, FR | <a href="https://www.meetup.com/dedotalk/">DedoTalk</a><ul>
-<li><a href="https://www.meetup.com/dedotalk/events/291199962/"><strong>#1 DedoTalk 🎙️ : Rust pour un développeur Python</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16, 2023-02-17 | London, UK | <a href="https://www.rustnationuk.com/">Rust Nation UK</a><ul>
-<li><a href="https://www.rustnationuk.com/"><strong>Rust Nation '23</strong></a></li>
-</ul>
-</li>
-<li>2023-02-18 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/291297886/"><strong>Post-Conference Rust in Enterprise Brunch Hosted at Red Badger</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
-<li><a href="https://www.meetup.com/rust-paris/events/291334081/"><strong>Rust Paris meetup #56</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Zurich, CH | <a href="https://www.meetup.com/rust-zurich/">Rust Zurich</a><ul>
-<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/290915075/"><strong>Practical Cryptography - February Meetup (Registration opens 7 Feb 2023)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Copenhagen, DK | <a href="https://www.meetup.com/copenhagen-rust-community">Copenhagen Rust Community</a><ul>
-<li><a href="https://www.meetup.com/copenhagen-rust-community/events/291288154/"><strong>Rust metup #33</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Vienna, AT | <a href="https://www.meetup.com/rust-vienna">Rust Vienna</a><ul>
-<li><a href="https://www.meetup.com/rust-vienna/events/291465732/"><strong>Rust Meetup Revived with an Exciting Exploration of Ownership!</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Munich, DE + Virtual | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
-<ul>
-<li>2023-02-09 | Mountain View, CA, US | <a href="https://www.meetup.com/rust-study-group/">Mountain View Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/rust-study-group/events/291190532/"><strong>Rust Study Group at Hacker Dojo</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | New York, NY, US | <a href="https://www.meetup.com/rust-nyc/">Rust NYC</a><ul>
-<li><a href="https://www.meetup.com/rust-nyc/events/291239545/"><strong>A Night of Interop: Rust in React Native & Rust in Golang (two talks)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Minneapolis, MN, US | <a href="https://www.meetup.com/minneapolis-rust-meetup/">Minneapolis Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/minneapolis-rust-meetup/events/291299604/"><strong>Happy Hour and Beginner Embedded Rust Hacking Session (#3!)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | San Francisco, CA, US | <a href="https://www.meetup.com/san-francisco-rust-study-group/">San Francisco Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/san-francisco-rust-study-group/events/rwvwzsyfcdbcc/"><strong>Rust Hacking in Person</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
-<li><a href="https://www.meetup.com/utah-rust/events/dsbpxsyfcdbfc/"><strong>Upcoming Event</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="oceania"><a class="toclink" href="#oceania">Oceania</a></h3>
-<ul>
-<li>2023-02-23 | Brisbane, QLD, AU | <a href="https://www.meetup.com/rust-brisbane/">Rust Brisbane</a><ul>
-<li><a href="https://www.meetup.com/rust-brisbane/events/291377036/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Canberra, ACT, AU | <a href="https://www.meetup.com/rust-canberra/">Canberra Rust User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-canberra/events/291278417/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Sydney, NSW, AU | <a href="https://www.meetup.com/rust-sydney/">Rust Sydney</a><ul>
-<li><a href="https://www.meetup.com/rust-sydney/events/291265163/"><strong>🦀 Lightning Talks - We are back!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="south-america"><a class="toclink" href="#south-america">South America</a></h3>
-<ul>
-<li>2023-02-22 | Montevideo, UY | <a href="https://www.meetup.com/rust-uruguay/">Rust Meetup Uruguay</a><ul>
-<li><a href="https://www.meetup.com/rust-uruguay/events/291386143/"><strong>Hands on: Lifetimes</strong></a></li>
-</ul>
-</li>
-</ul>
-<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
-it mentioned here. Please remember to add a link to the event too.
-Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
-<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
-<!--
-
-Rust Jobs:
-
-TWiR has stopped featuring individual job postings. You can read more about this change here:
-
-https://github.com/rust-lang/this-week-in-rust/issues/3412
-
--->
-
-<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
-<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
-<blockquote>
-<p>It's been 7.5 years since <a href="https://github.com/rust-lang/rust/issues/27060">#27060 </a> was reported, but the problem is finally fixed for good. :)</p>
-</blockquote>
-<p>– <a href="https://github.com/rust-lang/rust/issues/82523#issuecomment-1416850743">Ralf Jung on github</a></p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1371">scottmcm</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
-<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
-<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/10xiw1a/this_week_in_rust_481/">Discuss on r/rust</a></small></p>
\ No newline at end of file
+<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>
\ No newline at end of file
diff --git a/feeds/twir-contributors.rss.xml b/feeds/twir-contributors.rss.xml
index 92db9eadc..d2cc97b85 100644
--- a/feeds/twir-contributors.rss.xml
+++ b/feeds/twir-contributors.rss.xml
@@ -1,5 +1,425 @@
-This Week in Rust - TWiR Contributorshttps://this-week-in-rust.org/Wed, 01 Mar 2023 00:00:00 -0500This Week in Rust 484https://this-week-in-rust.org/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+This Week in Rust - TWiR Contributorshttps://this-week-in-rust.org/Wed, 08 Mar 2023 00:00:00 -0500This Week in Rust 485https://this-week-in-rust.org/blog/2023/03/08/this-week-in-rust-485/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
+Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
+<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
+If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
+<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
+<!--
+
+Dear community contributors:
+Please read README.md for guidance on submissions.
+Each submitted link should be of the form:
+
+* [Title of the Linked Page](https://example.com/my_article)
+
+If you don't know which category to use, feel free to submit a PR anyway
+and just ask the editors to select the category.
+
+-->
+
+<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
+<ul>
+<li><a href="https://foundation.rust-lang.org/news/rustconf-2023-is-coming-submit-a-talk-today/">RustConf 2023 is Coming—Submit a Talk Today!</a></li>
+<li><a href="https://foundation.rust-lang.org/news/member-spotlight-hightec/">Member Spotlight: HighTec</a></li>
+<li><a href="https://foundation.rust-lang.org/news/best-practices-for-integrating-rust-and-qt-in-embedded-systems/">Best Practices for Integrating Rust and Qt in Embedded Systems</a></li>
+</ul>
+<h3 id="rust-nation-2023"><a class="toclink" href="#rust-nation-2023">Rust Nation 2023</a></h3>
+<ul>
+<li><a href="https://www.youtube.com/watch?v=y4_a3ALa_20">Opening Address - Rebecca Rumbul</a></li>
+<li><a href="https://www.youtube.com/watch?v=dTktT8y8niw">The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington</a></li>
+<li><a href="https://www.youtube.com/watch?v=u4Dd7dBxcEA">Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong</a></li>
+<li><a href="https://www.youtube.com/watch?v=cWCZms92-1g">iOS, Android and Web applications that share a single Rust core - Stuart Harris</a></li>
+<li><a href="https://www.youtube.com/watch?v=7DOYtnCXucw">Tricks of the Trait: Enabling Ergonomic Extractors - Rob Ede</a></li>
+<li><a href="https://www.youtube.com/watch?v=4FymKv23J34">Let's Get Rusty In Here - Daniel Thompson-Yvetot</a></li>
+<li><a href="https://www.youtube.com/watch?v=7pU3gOVAeVQ">Let’s write async rust from the ground up! - Conrad Ludgate</a></li>
+<li><a href="https://www.youtube.com/watch?v=udHjmno-tfA">What I learned by solving 50 Advent of Code challenges in Rust - Luciano Mammino</a></li>
+<li><a href="https://www.youtube.com/watch?v=4DLhTPsg8QQ">Spreading Rust to the rest of the company: Moving past the proof of concept - Tim McNamara</a></li>
+<li><a href="https://www.youtube.com/watch?v=Avp55U2JFcQ">A tale of binary translation - Amanieu D'Antras</a></li>
+<li><a href="https://www.youtube.com/watch?v=-O31eFqBmf4">Embracing Rust at fly.io: How Rust powers our networking layer - Senyo Simpson</a></li>
+<li><a href="https://www.youtube.com/watch?v=ec8vvD1SG-s">Closing the Supply Chain Security Loop with Rust and Pyrsia - Steven Chin</a></li>
+<li><a href="https://www.youtube.com/watch?v=Chl8IdMxr4Y">SurrealDB: from Golang to Rust — building the world’s fastest-growing db - Tobie Morgan Hitchcock</a></li>
+<li><a href="https://www.youtube.com/watch?v=Z-2siR9Ki84">Moving beyond <code>Arc<Mutex<T>></code> - Katharina Fey</a></li>
+<li><a href="https://www.youtube.com/watch?v=EFtassAEK5A">What does the Rust Foundation do? - Rust Foundation team</a></li>
+<li><a href="https://www.youtube.com/watch?v=t5q0M5VDlQM">Rust on RISC-V, a case study - Jorge Prendes and James Wainwright</a></li>
+<li><a href="https://www.youtube.com/watch?v=rwH57zNm-A8">Rust in Rhymes II - Andre Bogus</a></li>
+<li><a href="https://www.youtube.com/watch?v=r35cBkPRNMI">Living with Rust Long-Term - Jon Gjengset</a></li>
+</ul>
+<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
+<ul>
+<li><a href="https://rustmagazine.org/issue-2/">Rust Magazine Issue 2 has been released!</a></li>
+</ul>
+<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
+<ul>
+<li><a href="https://bevyengine.org/news/bevy-0-10/">Bevy 0.10</a></li>
+<li><a href="https://rust-analyzer.github.io/thisweek/2023/03/06/changelog-171.html">rust-analyzer hangelog #171</a></li>
+<li><a href="https://zellij.dev/news/stacked-panes-swap-layouts/">Zellij 0.35.1 released: bringing Stacked Panes to your Terminal</a></li>
+<li><a href="https://blog.cloudflare.com/introducing-oxy/">Oxy is Cloudflare's Rust-based next generation proxy framework</a></li>
+<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w10/">Fornjot (code-first CAD in Rust) - Weekly Release - Progressed Extremely Well</a></li>
+<li><a href="https://databend.rs/blog/databend-release-v1.0">Databend 1.0 Release - The Future of Cloud Data Analytics</a></li>
+<li><a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux!</a></li>
+<li><a href="https://pdhv.fr/">A Windows software written in RUST available in the Microsoft Store</a></li>
+<li><a href="https://seanmonstar.com/post/710694914534539264/this-month-in-hyper-february-2023">This Month in hyper: February 2023</a></li>
+</ul>
+<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
+<ul>
+<li><a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust</a></li>
+<li><a href="https://predr.ag/blog/re-exporting-enum-with-type-alias-breaking-change-not-major/">Re-exporting an enum with a type alias is breaking, but not major</a></li>
+<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/03/03/trait-transformers-send-bounds-part-3/">Trait transformers (send bounds, part 3)</a></li>
+<li><a href="https://briankung.dev/2023/02/17/professional-rustacean-3-months-in/">Professional Rustacean, 3 months in</a></li>
+<li><a href="https://tzemanovic.gitlab.io/posts/rust-coding-style/">Rust coding style</a></li>
+<li><a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs</a></li>
+<li><a href="https://notgull.github.io/device-afd/">\Device\Afd, or, the Deal with the Devil that makes async Rust work on Windows</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/joshuan-nelson/">Rustdoc with Joshua Nelson</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/serge-barral/">Asynchronix with Serge Barral</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=engduNoI6DE">strace feels like magic — let’s fix that (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=c_5Jy_AVDaM">Let's make an htop-like in your browser (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=luOgEhLE2sg">Build your entire tech stack in Rust</a></li>
+</ul>
+<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
+<ul>
+<li><a href="https://www.brandons.me/blog/bufread-and-when-to-use-it">Rust's BufRead, And When To Use It</a></li>
+<li><a href="https://www.shuttle.rs/blog/2023/03/01/getting-started-with-rust-and-gpt">Getting Started with Rust & GPT-3</a></li>
+<li><a href="https://www.superperfundo.dev/articles/ray-tracer-part2">Build a Ray Tracer, pt. 2 - Enter The Matrix</a></li>
+<li><a href="https://antoniosbarotsis.github.io/posts/python_package_written_in_rust/">Creating and publishing a Python package written in Rust</a></li>
+<li><a href="https://orlp.net/blog/worlds-smallest-hash-table/">The World's Smallest Hash Table</a></li>
+<li><a href="https://fettblog.eu/refactoring-rust-introducing-traits/">Refactoring in Rust: Introducing Traits</a></li>
+<li><a href="https://gitlab.com/cyril-marpaud/rust_esp_quickstart/">Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide</a></li>
+<li>[video] <a href="https://www.youtube.com/watch?v=i_ghB5AusDs">Matching Braces With a Stack, Beginner Tutorial</a></li>
+</ul>
+<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
+<ul>
+<li><a href="https://www.reddit.com/r/rust/comments/11dxy7e/academy_software_foundation_rust_working_group/">Academy Software Foundation Rust Working Group Status and Survey</a></li>
+<li><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></li>
+</ul>
+<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
+<p>This week's crate is <a href="https://github.com/emanuele-em/man-in-the-middle-proxy">man-in-the-middle-proxy</a>, a - surprise! - man in the middle proxy.</p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1163">Emanuele Em</a> for the self-suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
+<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
+<p>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!</p>
+<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
+<ul>
+<li><a href="https://github.com/build-trust/ockam/issues/4410">Ockam - Create traits to abstract the configuration files handled by the CLI state</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4419">Ockam - Create clap command to show the details of an existing TCP listener on a node</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4380">Ockam - When running the credential store command, validate the credential before storing it</a></li>
+</ul>
+<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
+<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
+<p>376 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-27..2023-03-06">merged in the last week</a></p>
+<ul>
+<li><a href="https://github.com/rust-lang/rust/pull/107723">apply BOLT optimizations without rebuilding LLVM</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106673">add support for QNX Neutrino to standard library</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108427">recover from for-else and while-else</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108669">allow checking whether a type allows being uninitialized</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108644">allow setting hashmap toml values in <code>./configure</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108557">point error span at Some constructor argument when trait resolution fails</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108553">deny capturing late-bound non-lifetime param in anon const</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108551">descriptive error when users try to combine RPITIT/AFIT with specialization</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108496">add warning on pre- and postfix decrement</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108297">exit when there are unmatched delims to avoid noisy diagnostics</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108575">erase <strong>all</strong> regions when probing for associated types on ambiguity in astconv</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108787">erase regions even when failing to normalize type in MIR opts</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108744">don't ICE when encountering bound var in builtin copy/clone bounds</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108298">fix ICE: check if snippet is <code>)</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108667">fix another ICE in <code>point_at_expr_source_of_inferred_type</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108672">feed queries on impl side for RPITITs when using <code>lower_impl_trait_in_trait_to_assoc_ty</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108568">make <code>associated_item_def_ids</code> for traits use an unstable option to also return associated types for RPITITs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107981">new solver: implement canonicalization and region constraints</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108746">don't project to RPITIT that has no default value</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107844">desugaring of drop and replace at MIR build</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108692">don't call <code>temporary_scope</code> twice</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106774">stabilize <code>cmpxchg16b_target_feature</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108540">add <code>Atomic*::from_ptr</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/105871">add <code>Option::as_</code>(<code>mut_</code>)<code>slice</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108462">fix <code>VecDeque::append</code> capacity overflow for ZSTs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108157">use <code>partial_cmp</code> to implement tuple <code>lt</code>/<code>le</code>/<code>ge</code>/<code>gt</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/89518">add vectored positioned I/O on Unix</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11805">cargo: breaking endless loop on cyclic features in added dependency in cargo-add</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11790">cargo: fix <code>CARGO_CFG_</code> vars for configs defined both with and without value</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11785">cargo: fix help string for "--charset" option of "cargo tree"</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11630">cargo: fix(toml): provide a way to show unused manifest keys for dependencies</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11448">cargo: gitoxide integration: fetch</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11783">cargo: improve error for missing crate in --offline mode for sparse index</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11791">cargo: make <code>sparse</code> the default protocol for crates.io</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108626">rustdoc-json: switch from HashMap to FxHashMap to fix non-determinism</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108723">rustdoc: function signature search with traits in <code>where</code> clause</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108098">rustdoc: reduce allocations when generating tooltips</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108143">rustdoc: search by macro when query ends with <code>!</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108531">rustdoc: show that repeated expression arrays can be made with constant values</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10442">clippy: downgrade <code>let_underscore_untyped</code> to restriction</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10439">clippy: fix false positive for <code>let_unit_value</code> when <code>await</code> used</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10405">clippy: fix ICE in <code>multiple_unsafe_ops_per_block</code></a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10423">clippy: fix <code>array-size-threshold</code> config deserialization error</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10403">clippy: fix various ICEs</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10324">clippy: <code>missing_docs_in_private_items</code> should cover only private items</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14238">rust-analyzer: allow <code>generate_function</code> to generate in different local crate</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14243">rust-analyzer: diagnose unresolved field, method call and call expression</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14240">rust-analyzer: diagnose value breaks in incorrect breakables</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14266">rust-analyzer: make <code>replace_or_with_or_else</code> assists more generally applicable</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14260">rust-analyzer: adjust <code>replace_match_with_if_let</code> applicability range</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14234">rust-analyzer: don't drop rustc crates in the rustc workspace</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14176">rust-analyzer: fix associated item visibility in block-local impls</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14239">rust-analyzer: load the sysroot in all CLI commands</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14185">rust-analyzer: run doctests for structs with lifetime parameters from IDE</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14247">rust-analyzer: generate correct completion edits for missing macro arguments</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14222">rust-analyzer: implement pattern mismatch diagnostics (but keep them disabled)</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14225">rust-analyzer: support removing nested <code>dbg!()</code>s in <code>remove_dbg</code></a></li>
+</ul>
+<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
+<p>A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.</p>
+<p>Triage done by <strong>@rylev</strong>.
+Revision range: <a href="https://perf.rust-lang.org/?start=31f858d9a511f24fedb8ed997b28304fec809630&end=8f9e09ac3ef3fa85d23ad6a0c920d49987144b13&absolute=false&stat=instructions%3Au">31f858d9..8f9e09ac</a></p>
+<p><strong>Summary</strong>:</p>
+<table>
+<thead>
+<tr>
+<th align="center">(instructions:u)</th>
+<th align="center">mean</th>
+<th align="center">range</th>
+<th align="center">count</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">Regressions ❌ <br /> (primary)</td>
+<td align="center">-</td>
+<td align="center">-</td>
+<td align="center">0</td>
+</tr>
+<tr>
+<td align="center">Regressions ❌ <br /> (secondary)</td>
+<td align="center">2.0%</td>
+<td align="center">[1.2%, 2.8%]</td>
+<td align="center">8</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (secondary)</td>
+<td align="center">-1.0%</td>
+<td align="center">[-1.8%, -0.1%]</td>
+<td align="center">31</td>
+</tr>
+<tr>
+<td align="center">All ❌✅ (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+</tbody>
+</table>
+<p>7 Regressions, 8 Improvements, 2 Mixed; 7 of them in rollups
+35 artifact comparisons made in total</p>
+<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-03-07.md">Full report</a> </p>
+<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
+<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
+are the RFCs that were approved for implementation this week:</p>
+<ul>
+<li><em>No RFCs were approved this week.</em></li>
+</ul>
+<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
+<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
+which are reaching a decision. Express your opinions now.</p>
+<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
+<ul>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/2918">RFC - sigil-option-notation</a></li>
+</ul>
+<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
+<ul>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/97594">Implement tuple<->array convertions via <code>From</code></a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/81872">Tracking Issue for Mutex::unlock()</a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/62358">Tracking issue for <code>Option::contains</code> and <code>Result::contains</code></a></li>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/108471">Remove <code>box_syntax</code></a></li>
+</ul>
+<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
+<ul>
+<li><em>No New or Updated RFCs were created this week.</em></li>
+</ul>
+<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
+<p>An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:</p>
+<ul>
+<li><em>No RFCs issued a call for testing this week.</em></li>
+</ul>
+<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.</p>
+<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
+<p>Rusty Events between 2023-03-08 - 2023-04-05 🦀</p>
+<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
+<ul>
+<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a><ul>
+<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcfbmb/"><strong>Rust Nürnberg online</strong></a></li>
+</ul>
+</li>
+<li>2023-03-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
+<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Italy) | <a href="https://www.eventbrite.it/o/hinto-28025248045">Hinto</a><ul>
+<li><a href="https://www.eventbrite.com/e/biglietti-webinar-online-introduzione-a-rust-558594419947?aff=ebdssbonlinesearch&keep_tld=1"><strong>Webinar online | Introduzione a Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Berlin, DE) | <a href="https://berline.rs/">Berlin.rs</a><ul>
+<li><a href="https://berline.rs/2023/03/14/rust-hack-and-learn.html"><strong>Rust Hack and Learn</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/291809763/"><strong>Second Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676352/"><strong>Crack code interview problems in Rust: S2 Ep1</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
+<li><a href="https://www.meetup.com/rust-saar/events/292076386/"><strong>Meetup: 27u16</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291354288/"><strong>Injecting Rust Hooks into a 1999 game binary (unsafe)</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
+<li><a href="https://www.meetup.com/vancouver-rust/events/wqchctyfcfbtb/"><strong>Rust Study/Hack/Hang-out</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Raleigh, NC, US) | <a href="https://www.meetup.com/triangle-bitdevs/">Triangle BitDevs</a><ul>
+<li><a href="https://www.meetup.com/triangle-bitdevs/events/292032273/"><strong>Rust for Bitcoiners</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291681809/"><strong>Introduction to WebAssembly (WASM) with Rust and WASMEdge</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/291847774/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676961/"><strong>Crack code interview problems in Rust: S2 Ep2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
+<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcfbcc/"><strong>Rust+Tell Lightning Talks</strong></a></li>
+</ul>
+</li>
+<li>2023-03-22 | Virtual (Richmond, VA, US) | <a href="https://www.meetup.com/rustaceans-rva/">Rustaceans RVA</a><ul>
+<li><a href="https://www.meetup.com/rustaceans-rva/events/291963911/"><strong>Rustaceans RVA - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcfblc/"><strong>Last Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291677113/"><strong>Crack code interview problems in Rust: S2 Ep3</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291892487/"><strong>Writing your own rust 'book' with mdBook</strong></a></li>
+</ul>
+</li>
+<li>2023-04-04 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
+<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcgbgb/"><strong>Buffalo Rust User Group, First Tuesdays</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs">Indy Rust</a><ul>
+<li><a href="https://www.meetup.com/indyrs/events/291967741/"><strong>Indy.rs - with Social Distancing</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/dvvtvsyfcgbhb/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
+<ul>
+<li>2023-03-09 | Basel, CH | <a href="https://www.meetup.com/rust-basel/">Rust Basel</a><ul>
+<li><a href="https://www.meetup.com/rust-basel/events/291228934/"><strong>Rust Meetup #7</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Delft, NL | <a href="https://www.meetup.com/rust-nederland/">Rust Nederland</a><ul>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401965/"><strong>Regular track: Embedded Rust</strong></a></li>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401778/"><strong>Student track: Embedded Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Lyon, FR | <a href="https://www.meetup.com/fr-FR/rust-lyon/">Rust Lyon</a><ul>
+<li><a href="https://www.meetup.com/fr-FR/rust-lyon/events/291727241/"><strong>Rust Lyon Meetup #2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Nürnberg, DE | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/291623203/"><strong>Walk around Embedded World Exhibition</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim/">Rust Trondheim</a><ul>
+<li><a href="https://www.meetup.com/rust-trondheim/events/292085409/"><strong>Rust graphics with nannou</strong></a> </li>
+</ul>
+</li>
+<li>2023-03-16 | Paris, FR | <a href="https://www.meetup.com/ocaml-paris/events/">OCaml Users in Paris - OUPS</a><ul>
+<li><a href="https://www.meetup.com/ocaml-paris/events/291637370/"><strong>OUPS Mars 2023: Creusot a prophetic verifier for Rust -- Xavier Denis</strong></a></li>
+</ul>
+</li>
+<li>2023-03-17 | Stuttgart, DE | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/zmppzsyfcfbwb/"><strong>OnSite Meeting</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Zurich, CH | <a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/">Rust Zurich</a><ul>
+<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/"><strong>High performance concurrent data structures in Rust - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
+<li><a href="https://www.meetup.com/rust-paris/events/291963747/"><strong>Rust Paris meetup #57</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
+<ul>
+<li>2023-03-09 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
+<li><a href="https://www.meetup.com/utah-rust/events/rrwbctyfcfbmb/"><strong>Trails, Triumphs, & Travails of Yet-Another-Database-Crate with PJ and Food!</strong></a></li>
+</ul>
+</li>
+</ul>
+<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
+it mentioned here. Please remember to add a link to the event too.
+Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
+<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
+<!--
+
+Rust Jobs:
+
+TWiR has stopped featuring individual job postings. You can read more about this change here:
+
+https://github.com/rust-lang/this-week-in-rust/issues/3412
+
+-->
+
+<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
+<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
+<blockquote>
+<p>(…) as much as i dislike the <a href="https://crates.io/crates/cargo-geiger">cargo-geiger</a> concept, the name … kind of works</p>
+<p><code>unsafe</code> is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time</p>
+<p>but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it</p>
+</blockquote>
+<p>– <a href="https://www.reddit.com/r/rust/comments/11eyu50/comment/jahdf3b/">Alexander Payne on /r/rust</a></p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1377">Stephan Sokolow</a> for the suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
+<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
+<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
+<p><small><a href="REDDIT_LINK_HERE">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 08 Mar 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-03-08:/blog/2023/03/08/this-week-in-rust-485/This Week in RustThis Week in Rust 484https://this-week-in-rust.org/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
@@ -1264,508 +1684,4 @@ https://github.com/rust-lang/this-week-in-rust/issues/3412
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 15 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-15:/blog/2023/02/15/this-week-in-rust-482/This Week in RustThis Week in Rust 481https://this-week-in-rust.org/blog/2023/02/08/this-week-in-rust-481/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
-Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
-<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
-If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
-<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
-<!--
-
-Dear community contributors:
-Please read README.md for guidance on submissions.
-Each submitted link should be of the form:
-
-* [Title of the Linked Page](https://example.com/my_article)
-
-If you don't know which category to use, feel free to submit a PR anyway
-and just ask the editors to select the category.
-
--->
-
-<h3 id="official"><a class="toclink" href="#official">Official</a></h3>
-<ul>
-<li><a href="https://blog.rust-lang.org/2023/02/01/Rustup-1.25.2.html">Announcing Rustup 1.25.2</a></li>
-</ul>
-<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
-<ul>
-<li><a href="https://foundation.rust-lang.org/news/member-spotlight-adacore/">Member Spotlight: AdaCore</a></li>
-</ul>
-<h3 id="fosdem-2023"><a class="toclink" href="#fosdem-2023">FOSDEM 2023</a></h3>
-<ul>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">Building an actor library for Quickwit's indexing pipeline</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_building_a_distributed_search_engine_with_tantivy/">Building a distributed search engine with tantivy</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_aurae_a_new_pid_1_for_distributed_systems/">Aurae: Distributed Runtime</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_bastionlab/">BastionLab, a Rust open-source privacy framework for confidential data science collaboration</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_neovim_and_rust_analyzer_are_best_friends/">Neovim and rust-analyzer are best friends</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_rusty_cheri_the_path_to_hardware_capabilities_in_rust/">A Rusty CHERI - The path to hardware capabilities in Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_slint_are_we_gui_yet/">Slint: Are we GUI yet?</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_rust_api_design_learnings/">Rust API Design Learnings</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_deep_dive_inside_the_rust_frontend_for_gcc/">A deep dive inside the Rust frontend for GCC</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_merging_process_of_the_rust_compiler/">Merging process of the rust compiler</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_lets_write_snake_game/">Let's write Snake game!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_glidesort/">Glidesort</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_how_pydantic_v2_leverages_rusts_superpowers/">How Pydantic V2 leverages Rust's Superpowers</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_scalable_graph_algorithms_in_rust_and_python/">Scalable graph algorithms in Rust (and Python)</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_using_rust_for_your_network_management_tools/">Using Rust for your network management tools!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_backward_and_forward_compatibility_for_security_features/">Backward and forward compatibility for security features</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_atuin_magical_shell_history_with_rust/">atuin: magical shell history with Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rustunikernel/">A Rust-Based, modular Unikernel for MicroVMs</a></li>
-</ul>
-<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
-<ul>
-<li><a href="https://rust-osdev.com/this-month/2023-01/">This Month in Rust OSDev: January 2023</a></li>
-<li><a href="https://rustmagazine.org/issue-1/">The first issue of Rust Magazine has been published 🎉🎉</a></li>
-</ul>
-<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
-<ul>
-<li><a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here's cargo-dist</a></li>
-<li><a href="https://rust-analyzer.github.io/thisweek/2023/02/06/changelog-167.html">rust-analyzer changelog #167</a></li>
-<li><a href="https://github.com/orlp/glidesort#readme">Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm</a></li>
-<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w06/">Fornjot (code-first CAD in Rust) - Weekly Release - Ostensibly Quiet</a></li>
-<li><a href="https://diziet.dreamwidth.org/14345.html">derive-adhoc: "derive by example", an ergonomic replacement for (some) proc macros</a></li>
-<li><a href="https://join-lemmy.org/news/2023-01-31_-_Lemmy_Release_v0.17.0">Lemmy release 0.17.0 - A link aggregator for the Fediverse</a></li>
-<li><a href="https://blog.torproject.org/arti_111_released/">Arti 1.1.1 is released: Groundwork for onion services</a></li>
-<li><a href="https://www.sea-ql.org/blog/2023-02-08-whats-new-in-seaorm-0.11.0/">SeaORM 0.11.0 - 🐚 An async & dynamic ORM for Rust</a></li>
-</ul>
-<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
-<ul>
-<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/02/01/async-trait-send-bounds-part-1-intro/">Async trait send bounds, part 1: intro</a></li>
-<li><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></li>
-<li><a href="https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/">Announcing Masonry 0.1, and my vision for Rust UI</a></li>
-<li><a href="https://www.thecodedmessage.com/posts/oop-2-polymorphism/">Rust Is Beyond Object-Oriented, Part 2: Polymorphism</a></li>
-<li>[video] <a href="https://www.youtube.com/watch?v=rh1ZJXOuco8&list=PL85XCvVPmGQh3V0Pz-_xFm6VAUTR4aLUw&index=18">Rust Malaysia - The journey to rust from a student</a></li>
-<li><a href="https://blog.waleedkhan.name/rust-incremental-test-times/">Improving incremental test times in Rust</a></li>
-<li><a href="https://blog.yoshuawuyts.com/compiled-html/">Using HTML as a compile target</a></li>
-<li><a href="https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html">Tauri vs Iced vs egui: Rust GUI framework performance comparison</a></li>
-<li><a href="https://www.memorysafety.org/blog/remy-rakic-compile-times/">Improving Rust compile times to enable adoption of memory safety</a></li>
-<li>[audio] <a href="https://rustacean-station.org/episode/adam-chalmers/">Cloudflare with Adam Chalmers</a></li>
-</ul>
-<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
-<ul>
-<li><a href="https://blog.logrocket.com/building-rust-parser-pest-peg/">Building a Rust parser using Pest and PEG</a></li>
-<li><a href="https://mainmatter.com/blog/2023/02/01/using-rust-crates-in-elixir/">Rustler - Using Rust crates in Elixir</a></li>
-<li><a href="https://tfpk.github.io/lifetimekata/">LifetimeKata: Exercises to learn how to use lifetimes</a></li>
-<li><a href="https://www.collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1/">Exploring Rust for Vulkan drivers, part 1</a></li>
-<li><a href="https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/">Rustproofing Linux (Part 1/4 Leaking Addresses)</a></li>
-<li><a href="https://apollolabsblog.hashnode.dev/stm32f4-embedded-rust-at-the-pac-svd2rust">STM32F4 Embedded Rust at the PAC: svd2rust</a></li>
-</ul>
-<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
-<ul>
-<li><a href="https://www.thecodedmessage.com/posts/stroustrup-response/">My Reaction to Dr. Stroustrup's Recent Memory Safety Comments</a></li>
-<li><a href="https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs">This Is the Kind of Rust the Automotive Industry Needs</a></li>
-</ul>
-<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
-<p>This week's crate is <a href="https://github.com/TheNeikos/envious">envious</a>, a serde-based deserializer from environment variables.</p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1156">musicmatze</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
-<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
-<p>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!</p>
-<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
-<ul>
-<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/4031?">this-week-in-rust - Make dark mode more accessible</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4177">Ockam - 'ockam tcp-connection create' should return the tcp-connection ID</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4175">Ockam - 'ockam node stop' should output a message when exiting successfully</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/282">comprehensive-rust - We now support translations!</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/318">comprehensive-rust - Extract text more carefully in mdbook-xgettext</a></li>
-</ul>
-<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
-<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
-<p>350 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-01-30..2023-02-06">merged in the last week</a></p>
-<ul>
-<li><a href="https://github.com/rust-lang/rust/pull/107595">retry opening proc-macro DLLs a few times on Windows</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107082">autotrait bounds on dyn-safe trait methods</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107499">do not depend on Generator trait when deducing closure signature</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107602">parse and recover from type ascription in patterns</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106919">recover <code>_</code> as <code>..</code> in field pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107526">recover form missing expression in <code>for</code> loop</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107580">recover from lifetimes with default lifetimes in generic args</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107599">don't generate unecessary <code>&&self.field</code> in deriving Debug</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107539">emit warnings on unused parens in index expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107532">erase regions before doing uninhabited check in borrowck</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107533">extend <code>-Z print-type-sizes</code> to distinguish generator upvars+locals from "normal" fields</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/105650">fix invalid float literal suggestions when recovering an integer</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107633">fix suggestion for coercing <code>Option<&String></code> to <code>Option<&str></code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107488">fix syntax in <code>-Zunpretty-expanded</code> output for derived <code>PartialEq</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107389">fixing confusion between mod and remainder</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107245">implement unsizing in the new trait solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107663">don't point at nonexisting code beyond EOF when warning about delims</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107493">improve diagnostic for missing space in range pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107442">improve panic message for slice windows and chunks</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107515">improve pretty-printing of <code>HirIdValidator</code> errors</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/102513">make <code>unaligned_reference</code> a hard error</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106887">make const/fn return params more suggestable</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107487">make the "extra if in let...else block" hint a suggestion</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107646">provide structured suggestion for binding needing type on E0594</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106477">refine error spans for "The trait bound <code>T: Trait</code> is not satisfied" when passing literal structs/tuples</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107201">remove confusing 'while checking' note from opaque future type mismatches</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107692">sort Generator <code>print-type-sizes</code> according to their yield points</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106575">suggest <code>move</code> in nested closure when appropriate</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107553">suggest <code>std::ptr::null</code> if literal 0 is given to a raw pointer function argument</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106805">suggest <code>{var:?}</code> when finding <code>{?:var}</code> in inline format strings</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107685">suggest adding a return type for async functions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107621">intern external constraints in new solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107627">optimize <code>fold_ty</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107267">do not deaggregate MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107687">adapt SROA MIR opt for aggregated MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107443">test <code>drop_tracking_mir</code> before querying generator</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107486">track bound types like bound regions</a></li>
-<li><a href="https://github.com/rust-lang/futures-rs/pull/2704">futures: poll <code>Select</code> futures without moving them</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11635">cargo: add partial support for SSH known hosts markers</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11644">cargo: config: deny <code>CARGO_HOME</code> in env table</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11661">cargo: do not error for <code>auth-required: true</code> without <code>-Z sparse-registry</code></a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11665">cargo: handle .cargo-ok being truncated</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11647">cargo: make cargo install report needed features</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11672">cargo: verify source before recompile</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5520">rustfmt: prevent shorthand init for tuple struct</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5560">rustfmt: lists doc comments</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10257">clippy: <code>needless_lifetimes</code>: lint local macros</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10225">clippy: <code>unused_io_amount</code>: lint with <code>is_ok</code> and <code>is_err</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10250">clippy: <code>wildcard_enum_match_arm</code> lint takes the enum origin into account</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10028">clippy: add <code>extra_unused_type_parameters</code> lint</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10222">clippy: add machine applicable suggestion for <code>needless_lifetimes</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10276">clippy: don't depend on FormatArgsExpn in ManualAssert</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10256">clippy: fix version declared for <code>semicolon_inside_block</code> and <code>semicolon_outside…</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10265">clippy: mark <code>uninlined_format_args</code> as pedantic</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14083">rust-analyzer: add more basic issue templates with auto category labeling</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14072">rust-analyzer: expand docs section on Visual Studio to mention all three available extensions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14063">rust-analyzer: remove support for 1.58 proc-macro abi</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14058">rust-analyzer: fix negative trait bound in outline view (#14044)</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14043">rust-analyzer: consider relative offset to fake ident token in expansion for completion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14092">rust-analyzer: don't panic on broken syntax trees in adjustment inlay hints</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14071">rust-analyzer: don't render fieldless discriminant inlay hints for datacarrying enums</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14082">rust-analyzer: support non-ascii characters in case conversion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14068">rust-analyzer: unsize cast array only on pointer type</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14070">rust-analyzer: implement proc-macro-api versioning</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14036">rust-analyzer: record method resolution for remaining operator expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14094">rust-analyzer: reuse fetching target data layout from rustc function</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14087">rust-analyzer: support computing layout of RPIT</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14065">rust-analyzer: support generic function in <code>generate_function</code> assist</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14091">rust-analyzer: support sysroot library source being defined inside the workspace</a></li>
-</ul>
-<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
-<p>Much noise in benchmarks this week, which makes it hard to tell what the real
-improvements were and what they were due to. A query cache change (PR #107667)
-is part of the story. In addition, much improvement was reaped from the change
-to <em>not</em> deaggregate MIR (PR #107267). Finally, microoptimizing <code>fold_ty</code>
-(PR #107627) yielded a small improvement to a broad set of benchmarks.</p>
-<p>Triage done by <strong>@pnkfelix</strong>.
-Revision range: <a href="https://perf.rust-lang.org/?start=a64ef7d07d0411315be85a646586cb85eeb9c136&end=e4dd9edb76a34ecbca539967f9662b8c0cc9c7fb&absolute=false&stat=instructions%3Au">a64ef7d0..e4dd9edb</a></p>
-<p><strong>Summary</strong>:</p>
-<table>
-<thead>
-<tr>
-<th align="center">(instructions:u)</th>
-<th align="center">mean</th>
-<th align="center">range</th>
-<th align="center">count</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">Regressions ❌ <br /> (primary)</td>
-<td align="center">2.4%</td>
-<td align="center">[0.3%, 18.8%]</td>
-<td align="center">18</td>
-</tr>
-<tr>
-<td align="center">Regressions ❌ <br /> (secondary)</td>
-<td align="center">1.8%</td>
-<td align="center">[0.2%, 4.1%]</td>
-<td align="center">21</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (primary)</td>
-<td align="center">-1.0%</td>
-<td align="center">[-3.2%, -0.3%]</td>
-<td align="center">88</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (secondary)</td>
-<td align="center">-4.0%</td>
-<td align="center">[-13.1%, -0.1%]</td>
-<td align="center">47</td>
-</tr>
-<tr>
-<td align="center">All ❌✅ (primary)</td>
-<td align="center">-0.4%</td>
-<td align="center">[-3.2%, 18.8%]</td>
-<td align="center">106</td>
-</tr>
-</tbody>
-</table>
-<p>3 Regressions, 3 Improvements, 8 Mixed; 3 of them in rollups
-41 artifact comparisons made in total</p>
-<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-02-07.md">Full report here</a></p>
-<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
-<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
-are the RFCs that were approved for implementation this week:</p>
-<ul>
-<li><em>No RFCs were approved this week.</em></li>
-</ul>
-<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
-<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
-which are reaching a decision. Express your opinions now.</p>
-<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
-<ul>
-<li><em>No RFCs entered Final Comment Period this week.</em></li>
-</ul>
-<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
-<ul>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105300">rework min_choice algorithm of member constraints</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/103695">fix: Unexpected trait bound not satisfied in HRTB and Associated Type</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107429">Stabilize feature <code>cstr_from_bytes_until_nul</code></a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107490">rustdoc: remove inconsistently-present sidebar tooltips</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105798">Relax ordering rules for <code>asm!</code> operands</a></li>
-</ul>
-<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
-<ul>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3383"><code>recommended-bin-crates</code> field in <code>Cargo.toml</code></a></li>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3382">Ref-wrapping</a></li>
-</ul>
-<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
-<p>An important step for RFC implementation is for people to experiment with the
-implementation and give feedback, especially before stabilization. The following
-RFCs would benefit from user testing before moving forward:</p>
-<ul>
-<li><em>No RFCs issued a call for testing this week.</em></li>
-</ul>
-<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
-label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
-need testing.</p>
-<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
-<p>Rusty Events between 2023-02-08 - 2023-03-08 🦀</p>
-<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
-<ul>
-<li>2023-02-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcdblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-08 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224584/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224583/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224585/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
-<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcdbmb/"><strong>Rust Nürnberg online</strong></a></li>
-</ul>
-</li>
-<li>2023-02-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
-<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224610/"><strong>Primeros pasos con Rust - Escritura de pruebas automatizadas</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224608/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224609/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">OpenTechSchool Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/zdrzpsyfcdbsb/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/vndgwsyfcdbsb/"><strong>Second Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224616/"><strong>Primeros pasos con Rust - Creamos un programa de ToDos en la línea de comandos</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224613/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224617/"><strong>New York Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
-<li><a href="https://www.meetup.com/rust-saar/events/290040138/"><strong>Meetup: 26u16</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual | <a href="https://www.mongodb.com/">MongoDB</a><ul>
-<li><a href="https://www.mongodb.com/webinar/write-a-microservice-with-rust-and-mongodb"><strong>Write a Microservice With Rust and MongoDB</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US; São Paulo, BR) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a> and <a href="https://www.meetup.com/microsoft-reactor-sao-paulo">Microsoft Reactor São Paulo</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224621/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-sao-paulo/events/290224623/"><strong>São Paulo Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
-<li><a href="https://www.meetup.com/vancouver-rust/events/tqvhxsyfcdbtb/"><strong>Show & Tell: Rust state machines in a file processor</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/Rust-Community-Stuttgart/">Rust Community Stuttgart</a><ul>
-<li><a href="https://www.meetup.com/rust-community-stuttgart/events/qtvtvsyfcdbvb/"><strong>Rust-Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
-<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcdbcc/"><strong>Mid-month Rustful</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Charlottesville, VA, US) | <a href="https://www.meetup.com/charlottesville-rust-meetup/">Charlottesville Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/charlottesville-rust-meetup/events/291248593/"><strong>Tock, a Rust based Embedded Operating System</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Kassel, DE) | <a href="https://www.meetup.com/java-user-group-hessen-jugh/">Java User Group Hessen</a><ul>
-<li><a href="https://www.meetup.com/java-user-group-hessen-jugh/events/290346591/"><strong>Eine Einführung in Rust (Stefan Baumgartner)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (México City, MX) | <a href="https://www.meetup.com/rust-mx/">Rust MX</a><ul>
-<li><a href="https://www.meetup.com/rust-mx/events/291456677/"><strong>Rust: ¿por qué es una opción adecuada para implantar Blockchain?</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">Open Tech School Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/290852327/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
-<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291338734/"><strong>Rust Nation - What we learnt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcdblc/"><strong>Last Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Munich, DE) | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs/">Indy Rust</a><ul>
-<li><a href="https://www.meetup.com/indyrs/events/qwtdjsyfcfbcb/"><strong>Indy.rs - with Social Distancing</strong></a></li>
-</ul>
-</li>
-<li>2023-03-02 | Virtual (Linz, AT) | <a href="https://www.meetup.com/rust-linz/">Rust Linz</a><ul>
-<li><a href="https://www.meetup.com/rust-linz/events/291483339/"><strong>Rust Meetup Linz - 30th Edition</strong></a></li>
-</ul>
-</li>
-<li>2023-03-07 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcfbkb/"><strong>First Tuesdays</strong></a></li>
-</ul>
-</li>
-<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="asia"><a class="toclink" href="#asia">Asia</a></h3>
-<ul>
-<li>2023-02-14 | Tokyo, JP | <a href="https://www.meetup.com/tokyo-rust-meetup">Tokyo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/tokyo-rust-meetup/events/291349232/"><strong>Crafting Command Line Tools With Rust</strong></a></li>
-</ul>
-</li>
-<li>2023-02-20 | Tel Aviv, IL | <a href="https://www.meetup.com/rust-tlv/">Rust TLV</a><ul>
-<li><a href="https://www.meetup.com/rust-tlv/events/291182881/"><strong>February Edition - Redis and BioCatch talking Rust!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
-<ul>
-<li>2023-02-09 | Lille, FR | <a href="https://www.meetup.com/meetup-group-zgphbyet">Rust Lille</a><ul>
-<li><a href="https://www.meetup.com/meetup-group-zgphbyet/events/291046592/"><strong>Rust Lille #2</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/290903823/"><strong>Rust Nation Pre-Conference Reception with The Rust Foundation</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim">Rust Trondheim</a><ul>
-<li><a href="https://www.meetup.com/rust-trondheim/events/290889889/"><strong>Rust New Year's Resolution Bug Hunt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Bordeaux, FR | <a href="https://www.meetup.com/dedotalk/">DedoTalk</a><ul>
-<li><a href="https://www.meetup.com/dedotalk/events/291199962/"><strong>#1 DedoTalk 🎙️ : Rust pour un développeur Python</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16, 2023-02-17 | London, UK | <a href="https://www.rustnationuk.com/">Rust Nation UK</a><ul>
-<li><a href="https://www.rustnationuk.com/"><strong>Rust Nation '23</strong></a></li>
-</ul>
-</li>
-<li>2023-02-18 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/291297886/"><strong>Post-Conference Rust in Enterprise Brunch Hosted at Red Badger</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
-<li><a href="https://www.meetup.com/rust-paris/events/291334081/"><strong>Rust Paris meetup #56</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Zurich, CH | <a href="https://www.meetup.com/rust-zurich/">Rust Zurich</a><ul>
-<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/290915075/"><strong>Practical Cryptography - February Meetup (Registration opens 7 Feb 2023)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Copenhagen, DK | <a href="https://www.meetup.com/copenhagen-rust-community">Copenhagen Rust Community</a><ul>
-<li><a href="https://www.meetup.com/copenhagen-rust-community/events/291288154/"><strong>Rust metup #33</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Vienna, AT | <a href="https://www.meetup.com/rust-vienna">Rust Vienna</a><ul>
-<li><a href="https://www.meetup.com/rust-vienna/events/291465732/"><strong>Rust Meetup Revived with an Exciting Exploration of Ownership!</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Munich, DE + Virtual | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
-<ul>
-<li>2023-02-09 | Mountain View, CA, US | <a href="https://www.meetup.com/rust-study-group/">Mountain View Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/rust-study-group/events/291190532/"><strong>Rust Study Group at Hacker Dojo</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | New York, NY, US | <a href="https://www.meetup.com/rust-nyc/">Rust NYC</a><ul>
-<li><a href="https://www.meetup.com/rust-nyc/events/291239545/"><strong>A Night of Interop: Rust in React Native & Rust in Golang (two talks)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Minneapolis, MN, US | <a href="https://www.meetup.com/minneapolis-rust-meetup/">Minneapolis Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/minneapolis-rust-meetup/events/291299604/"><strong>Happy Hour and Beginner Embedded Rust Hacking Session (#3!)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | San Francisco, CA, US | <a href="https://www.meetup.com/san-francisco-rust-study-group/">San Francisco Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/san-francisco-rust-study-group/events/rwvwzsyfcdbcc/"><strong>Rust Hacking in Person</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
-<li><a href="https://www.meetup.com/utah-rust/events/dsbpxsyfcdbfc/"><strong>Upcoming Event</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="oceania"><a class="toclink" href="#oceania">Oceania</a></h3>
-<ul>
-<li>2023-02-23 | Brisbane, QLD, AU | <a href="https://www.meetup.com/rust-brisbane/">Rust Brisbane</a><ul>
-<li><a href="https://www.meetup.com/rust-brisbane/events/291377036/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Canberra, ACT, AU | <a href="https://www.meetup.com/rust-canberra/">Canberra Rust User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-canberra/events/291278417/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Sydney, NSW, AU | <a href="https://www.meetup.com/rust-sydney/">Rust Sydney</a><ul>
-<li><a href="https://www.meetup.com/rust-sydney/events/291265163/"><strong>🦀 Lightning Talks - We are back!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="south-america"><a class="toclink" href="#south-america">South America</a></h3>
-<ul>
-<li>2023-02-22 | Montevideo, UY | <a href="https://www.meetup.com/rust-uruguay/">Rust Meetup Uruguay</a><ul>
-<li><a href="https://www.meetup.com/rust-uruguay/events/291386143/"><strong>Hands on: Lifetimes</strong></a></li>
-</ul>
-</li>
-</ul>
-<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
-it mentioned here. Please remember to add a link to the event too.
-Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
-<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
-<!--
-
-Rust Jobs:
-
-TWiR has stopped featuring individual job postings. You can read more about this change here:
-
-https://github.com/rust-lang/this-week-in-rust/issues/3412
-
--->
-
-<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
-<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
-<blockquote>
-<p>It's been 7.5 years since <a href="https://github.com/rust-lang/rust/issues/27060">#27060 </a> was reported, but the problem is finally fixed for good. :)</p>
-</blockquote>
-<p>– <a href="https://github.com/rust-lang/rust/issues/82523#issuecomment-1416850743">Ralf Jung on github</a></p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1371">scottmcm</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
-<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
-<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/10xiw1a/this_week_in_rust_481/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 08 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-08:/blog/2023/02/08/this-week-in-rust-481/This Week in Rust
\ No newline at end of file
+<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 15 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-15:/blog/2023/02/15/this-week-in-rust-482/This Week in Rust
\ No newline at end of file
diff --git a/index.html b/index.html
index f36328a63..4d7338019 100644
--- a/index.html
+++ b/index.html
@@ -20,7 +20,7 @@
-
+
@@ -65,55 +65,55 @@
diff --git a/pages/privacy-policy.html b/pages/privacy-policy.html
index 209388fc8..133e8ba1c 100644
--- a/pages/privacy-policy.html
+++ b/pages/privacy-policy.html
@@ -22,7 +22,7 @@
-
+
diff --git a/rss.xml b/rss.xml
index b3f500f99..1172b9171 100644
--- a/rss.xml
+++ b/rss.xml
@@ -1,5 +1,425 @@
-This Week in Rusthttps://this-week-in-rust.org/Wed, 01 Mar 2023 00:00:00 -0500This Week in Rust 484https://this-week-in-rust.org/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+This Week in Rusthttps://this-week-in-rust.org/Wed, 08 Mar 2023 00:00:00 -0500This Week in Rust 485https://this-week-in-rust.org/blog/2023/03/08/this-week-in-rust-485/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
+<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
+Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
+<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
+If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
+<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
+<!--
+
+Dear community contributors:
+Please read README.md for guidance on submissions.
+Each submitted link should be of the form:
+
+* [Title of the Linked Page](https://example.com/my_article)
+
+If you don't know which category to use, feel free to submit a PR anyway
+and just ask the editors to select the category.
+
+-->
+
+<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
+<ul>
+<li><a href="https://foundation.rust-lang.org/news/rustconf-2023-is-coming-submit-a-talk-today/">RustConf 2023 is Coming—Submit a Talk Today!</a></li>
+<li><a href="https://foundation.rust-lang.org/news/member-spotlight-hightec/">Member Spotlight: HighTec</a></li>
+<li><a href="https://foundation.rust-lang.org/news/best-practices-for-integrating-rust-and-qt-in-embedded-systems/">Best Practices for Integrating Rust and Qt in Embedded Systems</a></li>
+</ul>
+<h3 id="rust-nation-2023"><a class="toclink" href="#rust-nation-2023">Rust Nation 2023</a></h3>
+<ul>
+<li><a href="https://www.youtube.com/watch?v=y4_a3ALa_20">Opening Address - Rebecca Rumbul</a></li>
+<li><a href="https://www.youtube.com/watch?v=dTktT8y8niw">The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington</a></li>
+<li><a href="https://www.youtube.com/watch?v=u4Dd7dBxcEA">Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong</a></li>
+<li><a href="https://www.youtube.com/watch?v=cWCZms92-1g">iOS, Android and Web applications that share a single Rust core - Stuart Harris</a></li>
+<li><a href="https://www.youtube.com/watch?v=7DOYtnCXucw">Tricks of the Trait: Enabling Ergonomic Extractors - Rob Ede</a></li>
+<li><a href="https://www.youtube.com/watch?v=4FymKv23J34">Let's Get Rusty In Here - Daniel Thompson-Yvetot</a></li>
+<li><a href="https://www.youtube.com/watch?v=7pU3gOVAeVQ">Let’s write async rust from the ground up! - Conrad Ludgate</a></li>
+<li><a href="https://www.youtube.com/watch?v=udHjmno-tfA">What I learned by solving 50 Advent of Code challenges in Rust - Luciano Mammino</a></li>
+<li><a href="https://www.youtube.com/watch?v=4DLhTPsg8QQ">Spreading Rust to the rest of the company: Moving past the proof of concept - Tim McNamara</a></li>
+<li><a href="https://www.youtube.com/watch?v=Avp55U2JFcQ">A tale of binary translation - Amanieu D'Antras</a></li>
+<li><a href="https://www.youtube.com/watch?v=-O31eFqBmf4">Embracing Rust at fly.io: How Rust powers our networking layer - Senyo Simpson</a></li>
+<li><a href="https://www.youtube.com/watch?v=ec8vvD1SG-s">Closing the Supply Chain Security Loop with Rust and Pyrsia - Steven Chin</a></li>
+<li><a href="https://www.youtube.com/watch?v=Chl8IdMxr4Y">SurrealDB: from Golang to Rust — building the world’s fastest-growing db - Tobie Morgan Hitchcock</a></li>
+<li><a href="https://www.youtube.com/watch?v=Z-2siR9Ki84">Moving beyond <code>Arc<Mutex<T>></code> - Katharina Fey</a></li>
+<li><a href="https://www.youtube.com/watch?v=EFtassAEK5A">What does the Rust Foundation do? - Rust Foundation team</a></li>
+<li><a href="https://www.youtube.com/watch?v=t5q0M5VDlQM">Rust on RISC-V, a case study - Jorge Prendes and James Wainwright</a></li>
+<li><a href="https://www.youtube.com/watch?v=rwH57zNm-A8">Rust in Rhymes II - Andre Bogus</a></li>
+<li><a href="https://www.youtube.com/watch?v=r35cBkPRNMI">Living with Rust Long-Term - Jon Gjengset</a></li>
+</ul>
+<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
+<ul>
+<li><a href="https://rustmagazine.org/issue-2/">Rust Magazine Issue 2 has been released!</a></li>
+</ul>
+<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
+<ul>
+<li><a href="https://bevyengine.org/news/bevy-0-10/">Bevy 0.10</a></li>
+<li><a href="https://rust-analyzer.github.io/thisweek/2023/03/06/changelog-171.html">rust-analyzer hangelog #171</a></li>
+<li><a href="https://zellij.dev/news/stacked-panes-swap-layouts/">Zellij 0.35.1 released: bringing Stacked Panes to your Terminal</a></li>
+<li><a href="https://blog.cloudflare.com/introducing-oxy/">Oxy is Cloudflare's Rust-based next generation proxy framework</a></li>
+<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w10/">Fornjot (code-first CAD in Rust) - Weekly Release - Progressed Extremely Well</a></li>
+<li><a href="https://databend.rs/blog/databend-release-v1.0">Databend 1.0 Release - The Future of Cloud Data Analytics</a></li>
+<li><a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux!</a></li>
+<li><a href="https://pdhv.fr/">A Windows software written in RUST available in the Microsoft Store</a></li>
+<li><a href="https://seanmonstar.com/post/710694914534539264/this-month-in-hyper-february-2023">This Month in hyper: February 2023</a></li>
+</ul>
+<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
+<ul>
+<li><a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust</a></li>
+<li><a href="https://predr.ag/blog/re-exporting-enum-with-type-alias-breaking-change-not-major/">Re-exporting an enum with a type alias is breaking, but not major</a></li>
+<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/03/03/trait-transformers-send-bounds-part-3/">Trait transformers (send bounds, part 3)</a></li>
+<li><a href="https://briankung.dev/2023/02/17/professional-rustacean-3-months-in/">Professional Rustacean, 3 months in</a></li>
+<li><a href="https://tzemanovic.gitlab.io/posts/rust-coding-style/">Rust coding style</a></li>
+<li><a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs</a></li>
+<li><a href="https://notgull.github.io/device-afd/">\Device\Afd, or, the Deal with the Devil that makes async Rust work on Windows</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/joshuan-nelson/">Rustdoc with Joshua Nelson</a></li>
+<li>(audio) <a href="https://rustacean-station.org/episode/serge-barral/">Asynchronix with Serge Barral</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=engduNoI6DE">strace feels like magic — let’s fix that (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=c_5Jy_AVDaM">Let's make an htop-like in your browser (with Rust)</a></li>
+<li>(video) <a href="https://www.youtube.com/watch?v=luOgEhLE2sg">Build your entire tech stack in Rust</a></li>
+</ul>
+<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
+<ul>
+<li><a href="https://www.brandons.me/blog/bufread-and-when-to-use-it">Rust's BufRead, And When To Use It</a></li>
+<li><a href="https://www.shuttle.rs/blog/2023/03/01/getting-started-with-rust-and-gpt">Getting Started with Rust & GPT-3</a></li>
+<li><a href="https://www.superperfundo.dev/articles/ray-tracer-part2">Build a Ray Tracer, pt. 2 - Enter The Matrix</a></li>
+<li><a href="https://antoniosbarotsis.github.io/posts/python_package_written_in_rust/">Creating and publishing a Python package written in Rust</a></li>
+<li><a href="https://orlp.net/blog/worlds-smallest-hash-table/">The World's Smallest Hash Table</a></li>
+<li><a href="https://fettblog.eu/refactoring-rust-introducing-traits/">Refactoring in Rust: Introducing Traits</a></li>
+<li><a href="https://gitlab.com/cyril-marpaud/rust_esp_quickstart/">Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide</a></li>
+<li>[video] <a href="https://www.youtube.com/watch?v=i_ghB5AusDs">Matching Braces With a Stack, Beginner Tutorial</a></li>
+</ul>
+<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
+<ul>
+<li><a href="https://www.reddit.com/r/rust/comments/11dxy7e/academy_software_foundation_rust_working_group/">Academy Software Foundation Rust Working Group Status and Survey</a></li>
+<li><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></li>
+</ul>
+<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
+<p>This week's crate is <a href="https://github.com/emanuele-em/man-in-the-middle-proxy">man-in-the-middle-proxy</a>, a - surprise! - man in the middle proxy.</p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1163">Emanuele Em</a> for the self-suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
+<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
+<p>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!</p>
+<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
+<ul>
+<li><a href="https://github.com/build-trust/ockam/issues/4410">Ockam - Create traits to abstract the configuration files handled by the CLI state</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4419">Ockam - Create clap command to show the details of an existing TCP listener on a node</a></li>
+<li><a href="https://github.com/build-trust/ockam/issues/4380">Ockam - When running the credential store command, validate the credential before storing it</a></li>
+</ul>
+<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
+<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
+<p>376 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-27..2023-03-06">merged in the last week</a></p>
+<ul>
+<li><a href="https://github.com/rust-lang/rust/pull/107723">apply BOLT optimizations without rebuilding LLVM</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106673">add support for QNX Neutrino to standard library</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108427">recover from for-else and while-else</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108669">allow checking whether a type allows being uninitialized</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108644">allow setting hashmap toml values in <code>./configure</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108557">point error span at Some constructor argument when trait resolution fails</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108553">deny capturing late-bound non-lifetime param in anon const</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108551">descriptive error when users try to combine RPITIT/AFIT with specialization</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108496">add warning on pre- and postfix decrement</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108297">exit when there are unmatched delims to avoid noisy diagnostics</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108575">erase <strong>all</strong> regions when probing for associated types on ambiguity in astconv</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108787">erase regions even when failing to normalize type in MIR opts</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108744">don't ICE when encountering bound var in builtin copy/clone bounds</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108298">fix ICE: check if snippet is <code>)</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108667">fix another ICE in <code>point_at_expr_source_of_inferred_type</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108672">feed queries on impl side for RPITITs when using <code>lower_impl_trait_in_trait_to_assoc_ty</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108568">make <code>associated_item_def_ids</code> for traits use an unstable option to also return associated types for RPITITs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107981">new solver: implement canonicalization and region constraints</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108746">don't project to RPITIT that has no default value</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/107844">desugaring of drop and replace at MIR build</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108692">don't call <code>temporary_scope</code> twice</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/106774">stabilize <code>cmpxchg16b_target_feature</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108540">add <code>Atomic*::from_ptr</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/105871">add <code>Option::as_</code>(<code>mut_</code>)<code>slice</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108462">fix <code>VecDeque::append</code> capacity overflow for ZSTs</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108157">use <code>partial_cmp</code> to implement tuple <code>lt</code>/<code>le</code>/<code>ge</code>/<code>gt</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/89518">add vectored positioned I/O on Unix</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11805">cargo: breaking endless loop on cyclic features in added dependency in cargo-add</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11790">cargo: fix <code>CARGO_CFG_</code> vars for configs defined both with and without value</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11785">cargo: fix help string for "--charset" option of "cargo tree"</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11630">cargo: fix(toml): provide a way to show unused manifest keys for dependencies</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11448">cargo: gitoxide integration: fetch</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11783">cargo: improve error for missing crate in --offline mode for sparse index</a></li>
+<li><a href="https://github.com/rust-lang/cargo/pull/11791">cargo: make <code>sparse</code> the default protocol for crates.io</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108626">rustdoc-json: switch from HashMap to FxHashMap to fix non-determinism</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108723">rustdoc: function signature search with traits in <code>where</code> clause</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108098">rustdoc: reduce allocations when generating tooltips</a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108143">rustdoc: search by macro when query ends with <code>!</code></a></li>
+<li><a href="https://github.com/rust-lang/rust/pull/108531">rustdoc: show that repeated expression arrays can be made with constant values</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10442">clippy: downgrade <code>let_underscore_untyped</code> to restriction</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10439">clippy: fix false positive for <code>let_unit_value</code> when <code>await</code> used</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10405">clippy: fix ICE in <code>multiple_unsafe_ops_per_block</code></a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10423">clippy: fix <code>array-size-threshold</code> config deserialization error</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10403">clippy: fix various ICEs</a></li>
+<li><a href="https://github.com/rust-lang/rust-clippy/pull/10324">clippy: <code>missing_docs_in_private_items</code> should cover only private items</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14238">rust-analyzer: allow <code>generate_function</code> to generate in different local crate</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14243">rust-analyzer: diagnose unresolved field, method call and call expression</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14240">rust-analyzer: diagnose value breaks in incorrect breakables</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14266">rust-analyzer: make <code>replace_or_with_or_else</code> assists more generally applicable</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14260">rust-analyzer: adjust <code>replace_match_with_if_let</code> applicability range</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14234">rust-analyzer: don't drop rustc crates in the rustc workspace</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14176">rust-analyzer: fix associated item visibility in block-local impls</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14239">rust-analyzer: load the sysroot in all CLI commands</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14185">rust-analyzer: run doctests for structs with lifetime parameters from IDE</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14247">rust-analyzer: generate correct completion edits for missing macro arguments</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14222">rust-analyzer: implement pattern mismatch diagnostics (but keep them disabled)</a></li>
+<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14225">rust-analyzer: support removing nested <code>dbg!()</code>s in <code>remove_dbg</code></a></li>
+</ul>
+<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
+<p>A really quiet week with almost all regressions being due to noise in benchmarks that show "bimodality" in codegen that can cause swings in performance from one change to the other. The only true performance change was a two-line change by @nnethercote to remove a redundant function call which led to a 0.3% improvement in performance across roughly 15 benchmarks.</p>
+<p>Triage done by <strong>@rylev</strong>.
+Revision range: <a href="https://perf.rust-lang.org/?start=31f858d9a511f24fedb8ed997b28304fec809630&end=8f9e09ac3ef3fa85d23ad6a0c920d49987144b13&absolute=false&stat=instructions%3Au">31f858d9..8f9e09ac</a></p>
+<p><strong>Summary</strong>:</p>
+<table>
+<thead>
+<tr>
+<th align="center">(instructions:u)</th>
+<th align="center">mean</th>
+<th align="center">range</th>
+<th align="center">count</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="center">Regressions ❌ <br /> (primary)</td>
+<td align="center">-</td>
+<td align="center">-</td>
+<td align="center">0</td>
+</tr>
+<tr>
+<td align="center">Regressions ❌ <br /> (secondary)</td>
+<td align="center">2.0%</td>
+<td align="center">[1.2%, 2.8%]</td>
+<td align="center">8</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+<tr>
+<td align="center">Improvements ✅ <br /> (secondary)</td>
+<td align="center">-1.0%</td>
+<td align="center">[-1.8%, -0.1%]</td>
+<td align="center">31</td>
+</tr>
+<tr>
+<td align="center">All ❌✅ (primary)</td>
+<td align="center">-0.4%</td>
+<td align="center">[-0.7%, -0.2%]</td>
+<td align="center">7</td>
+</tr>
+</tbody>
+</table>
+<p>7 Regressions, 8 Improvements, 2 Mixed; 7 of them in rollups
+35 artifact comparisons made in total</p>
+<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-03-07.md">Full report</a> </p>
+<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
+<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
+are the RFCs that were approved for implementation this week:</p>
+<ul>
+<li><em>No RFCs were approved this week.</em></li>
+</ul>
+<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
+<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
+which are reaching a decision. Express your opinions now.</p>
+<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
+<ul>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/2918">RFC - sigil-option-notation</a></li>
+</ul>
+<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
+<ul>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/97594">Implement tuple<->array convertions via <code>From</code></a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/81872">Tracking Issue for Mutex::unlock()</a></li>
+<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/62358">Tracking issue for <code>Option::contains</code> and <code>Result::contains</code></a></li>
+<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/108471">Remove <code>box_syntax</code></a></li>
+</ul>
+<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
+<ul>
+<li><em>No New or Updated RFCs were created this week.</em></li>
+</ul>
+<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
+<p>An important step for RFC implementation is for people to experiment with the
+implementation and give feedback, especially before stabilization. The following
+RFCs would benefit from user testing before moving forward:</p>
+<ul>
+<li><em>No RFCs issued a call for testing this week.</em></li>
+</ul>
+<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
+label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
+need testing.</p>
+<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
+<p>Rusty Events between 2023-03-08 - 2023-04-05 🦀</p>
+<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
+<ul>
+<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a><ul>
+<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcfbmb/"><strong>Rust Nürnberg online</strong></a></li>
+</ul>
+</li>
+<li>2023-03-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
+<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Italy) | <a href="https://www.eventbrite.it/o/hinto-28025248045">Hinto</a><ul>
+<li><a href="https://www.eventbrite.com/e/biglietti-webinar-online-introduzione-a-rust-558594419947?aff=ebdssbonlinesearch&keep_tld=1"><strong>Webinar online | Introduzione a Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Berlin, DE) | <a href="https://berline.rs/">Berlin.rs</a><ul>
+<li><a href="https://berline.rs/2023/03/14/rust-hack-and-learn.html"><strong>Rust Hack and Learn</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/291809763/"><strong>Second Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676352/"><strong>Crack code interview problems in Rust: S2 Ep1</strong></a></li>
+</ul>
+</li>
+<li>2023-03-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
+<li><a href="https://www.meetup.com/rust-saar/events/292076386/"><strong>Meetup: 27u16</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291354288/"><strong>Injecting Rust Hooks into a 1999 game binary (unsafe)</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
+<li><a href="https://www.meetup.com/vancouver-rust/events/wqchctyfcfbtb/"><strong>Rust Study/Hack/Hang-out</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Raleigh, NC, US) | <a href="https://www.meetup.com/triangle-bitdevs/">Triangle BitDevs</a><ul>
+<li><a href="https://www.meetup.com/triangle-bitdevs/events/292032273/"><strong>Rust for Bitcoiners</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291681809/"><strong>Introduction to WebAssembly (WASM) with Rust and WASMEdge</strong></a></li>
+</ul>
+</li>
+<li>2023-03-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/291847774/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291676961/"><strong>Crack code interview problems in Rust: S2 Ep2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
+<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcfbcc/"><strong>Rust+Tell Lightning Talks</strong></a></li>
+</ul>
+</li>
+<li>2023-03-22 | Virtual (Richmond, VA, US) | <a href="https://www.meetup.com/rustaceans-rva/">Rustaceans RVA</a><ul>
+<li><a href="https://www.meetup.com/rustaceans-rva/events/291963911/"><strong>Rustaceans RVA - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/dallas-rust/">Dallas Rust</a><ul>
+<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcfblc/"><strong>Last Tuesday</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Virtual (Redmond, WA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a><ul>
+<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/291677113/"><strong>Crack code interview problems in Rust: S2 Ep3</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/">Rust and C++ Cardiff</a><ul>
+<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291892487/"><strong>Writing your own rust 'book' with mdBook</strong></a></li>
+</ul>
+</li>
+<li>2023-04-04 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
+<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcgbgb/"><strong>Buffalo Rust User Group, First Tuesdays</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs">Indy Rust</a><ul>
+<li><a href="https://www.meetup.com/indyrs/events/291967741/"><strong>Indy.rs - with Social Distancing</strong></a></li>
+</ul>
+</li>
+<li>2023-04-05 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/dvvtvsyfcgbhb/"><strong>Rust-Meetup</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
+<ul>
+<li>2023-03-09 | Basel, CH | <a href="https://www.meetup.com/rust-basel/">Rust Basel</a><ul>
+<li><a href="https://www.meetup.com/rust-basel/events/291228934/"><strong>Rust Meetup #7</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Delft, NL | <a href="https://www.meetup.com/rust-nederland/">Rust Nederland</a><ul>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401965/"><strong>Regular track: Embedded Rust</strong></a></li>
+<li><a href="https://www.meetup.com/rust-nederland/events/291401778/"><strong>Student track: Embedded Rust</strong></a></li>
+</ul>
+</li>
+<li>2023-03-09 | Lyon, FR | <a href="https://www.meetup.com/fr-FR/rust-lyon/">Rust Lyon</a><ul>
+<li><a href="https://www.meetup.com/fr-FR/rust-lyon/events/291727241/"><strong>Rust Lyon Meetup #2</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Nürnberg, DE | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
+<li><a href="https://www.meetup.com/rust-noris/events/291623203/"><strong>Walk around Embedded World Exhibition</strong></a></li>
+</ul>
+</li>
+<li>2023-03-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim/">Rust Trondheim</a><ul>
+<li><a href="https://www.meetup.com/rust-trondheim/events/292085409/"><strong>Rust graphics with nannou</strong></a> </li>
+</ul>
+</li>
+<li>2023-03-16 | Paris, FR | <a href="https://www.meetup.com/ocaml-paris/events/">OCaml Users in Paris - OUPS</a><ul>
+<li><a href="https://www.meetup.com/ocaml-paris/events/291637370/"><strong>OUPS Mars 2023: Creusot a prophetic verifier for Rust -- Xavier Denis</strong></a></li>
+</ul>
+</li>
+<li>2023-03-17 | Stuttgart, DE | <a href="https://www.meetup.com/rust-community-stuttgart">Rust Community Stuttgart</a><ul>
+<li><a href="https://www.meetup.com/rust-community-stuttgart/events/zmppzsyfcfbwb/"><strong>OnSite Meeting</strong></a></li>
+</ul>
+</li>
+<li>2023-03-28 | Zurich, CH | <a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/">Rust Zurich</a><ul>
+<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/291449557/"><strong>High performance concurrent data structures in Rust - March Meetup</strong></a></li>
+</ul>
+</li>
+<li>2023-03-29 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
+<li><a href="https://www.meetup.com/rust-paris/events/291963747/"><strong>Rust Paris meetup #57</strong></a></li>
+</ul>
+</li>
+</ul>
+<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
+<ul>
+<li>2023-03-09 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
+<li><a href="https://www.meetup.com/utah-rust/events/rrwbctyfcfbmb/"><strong>Trails, Triumphs, & Travails of Yet-Another-Database-Crate with PJ and Food!</strong></a></li>
+</ul>
+</li>
+</ul>
+<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
+it mentioned here. Please remember to add a link to the event too.
+Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
+<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
+<!--
+
+Rust Jobs:
+
+TWiR has stopped featuring individual job postings. You can read more about this change here:
+
+https://github.com/rust-lang/this-week-in-rust/issues/3412
+
+-->
+
+<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
+<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
+<blockquote>
+<p>(…) as much as i dislike the <a href="https://crates.io/crates/cargo-geiger">cargo-geiger</a> concept, the name … kind of works</p>
+<p><code>unsafe</code> is a lot like uranium. it’s just one more metal ore you can process, refine, and machine. it doesn’t combust in atmosphere, it doesn’t corrode or make weird acids. unless you go out of your way to make it dangerous you don’t even have to worry about critical masses. you can work with it pretty normally most of the time</p>
+<p>but if you don’t know exactly what it is, what it does, and how to work with it, it will cause mysterious illnesses that only crop up long after you’ve stopped touching it</p>
+</blockquote>
+<p>– <a href="https://www.reddit.com/r/rust/comments/11eyu50/comment/jahdf3b/">Alexander Payne on /r/rust</a></p>
+<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1377">Stephan Sokolow</a> for the suggestion!</p>
+<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
+<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
+<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
+<p><small><a href="REDDIT_LINK_HERE">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 08 Mar 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-03-08:/blog/2023/03/08/this-week-in-rust-485/This Week in RustThis Week in Rust 484https://this-week-in-rust.org/blog/2023/03/01/this-week-in-rust-484/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
@@ -1264,508 +1684,4 @@ https://github.com/rust-lang/this-week-in-rust/issues/3412
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 15 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-15:/blog/2023/02/15/this-week-in-rust-482/This Week in RustThis Week in Rust 481https://this-week-in-rust.org/blog/2023/02/08/this-week-in-rust-481/<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
-<a href="https://www.rust-lang.org/">Rust</a> 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 <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> on Twitter or <a href="https://mastodon.social/@thisweekinrust">@ThisWeekinRust</a> on mastodon.social, or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
-Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
-<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
-If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
-<h2 id="updates-from-rust-community"><a class="toclink" href="#updates-from-rust-community">Updates from Rust Community</a></h2>
-<!--
-
-Dear community contributors:
-Please read README.md for guidance on submissions.
-Each submitted link should be of the form:
-
-* [Title of the Linked Page](https://example.com/my_article)
-
-If you don't know which category to use, feel free to submit a PR anyway
-and just ask the editors to select the category.
-
--->
-
-<h3 id="official"><a class="toclink" href="#official">Official</a></h3>
-<ul>
-<li><a href="https://blog.rust-lang.org/2023/02/01/Rustup-1.25.2.html">Announcing Rustup 1.25.2</a></li>
-</ul>
-<h3 id="foundation"><a class="toclink" href="#foundation">Foundation</a></h3>
-<ul>
-<li><a href="https://foundation.rust-lang.org/news/member-spotlight-adacore/">Member Spotlight: AdaCore</a></li>
-</ul>
-<h3 id="fosdem-2023"><a class="toclink" href="#fosdem-2023">FOSDEM 2023</a></h3>
-<ul>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">Building an actor library for Quickwit's indexing pipeline</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_building_a_distributed_search_engine_with_tantivy/">Building a distributed search engine with tantivy</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_aurae_a_new_pid_1_for_distributed_systems/">Aurae: Distributed Runtime</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_bastionlab/">BastionLab, a Rust open-source privacy framework for confidential data science collaboration</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_neovim_and_rust_analyzer_are_best_friends/">Neovim and rust-analyzer are best friends</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_rusty_cheri_the_path_to_hardware_capabilities_in_rust/">A Rusty CHERI - The path to hardware capabilities in Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_slint_are_we_gui_yet/">Slint: Are we GUI yet?</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_rust_api_design_learnings/">Rust API Design Learnings</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_a_deep_dive_inside_the_rust_frontend_for_gcc/">A deep dive inside the Rust frontend for GCC</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_merging_process_of_the_rust_compiler/">Merging process of the rust compiler</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_lets_write_snake_game/">Let's write Snake game!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_glidesort/">Glidesort</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_how_pydantic_v2_leverages_rusts_superpowers/">How Pydantic V2 leverages Rust's Superpowers</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_scalable_graph_algorithms_in_rust_and_python/">Scalable graph algorithms in Rust (and Python)</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_using_rust_for_your_network_management_tools/">Using Rust for your network management tools!</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_backward_and_forward_compatibility_for_security_features/">Backward and forward compatibility for security features</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rust_atuin_magical_shell_history_with_rust/">atuin: magical shell history with Rust</a></li>
-<li>[video] <a href="https://fosdem.org/2023/schedule/event/rustunikernel/">A Rust-Based, modular Unikernel for MicroVMs</a></li>
-</ul>
-<h3 id="newsletters"><a class="toclink" href="#newsletters">Newsletters</a></h3>
-<ul>
-<li><a href="https://rust-osdev.com/this-month/2023-01/">This Month in Rust OSDev: January 2023</a></li>
-<li><a href="https://rustmagazine.org/issue-1/">The first issue of Rust Magazine has been published 🎉🎉</a></li>
-</ul>
-<h3 id="projecttooling-updates"><a class="toclink" href="#projecttooling-updates">Project/Tooling Updates</a></h3>
-<ul>
-<li><a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here's cargo-dist</a></li>
-<li><a href="https://rust-analyzer.github.io/thisweek/2023/02/06/changelog-167.html">rust-analyzer changelog #167</a></li>
-<li><a href="https://github.com/orlp/glidesort#readme">Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm</a></li>
-<li><a href="https://www.fornjot.app/blog/weekly-release/2023-w06/">Fornjot (code-first CAD in Rust) - Weekly Release - Ostensibly Quiet</a></li>
-<li><a href="https://diziet.dreamwidth.org/14345.html">derive-adhoc: "derive by example", an ergonomic replacement for (some) proc macros</a></li>
-<li><a href="https://join-lemmy.org/news/2023-01-31_-_Lemmy_Release_v0.17.0">Lemmy release 0.17.0 - A link aggregator for the Fediverse</a></li>
-<li><a href="https://blog.torproject.org/arti_111_released/">Arti 1.1.1 is released: Groundwork for onion services</a></li>
-<li><a href="https://www.sea-ql.org/blog/2023-02-08-whats-new-in-seaorm-0.11.0/">SeaORM 0.11.0 - 🐚 An async & dynamic ORM for Rust</a></li>
-</ul>
-<h3 id="observationsthoughts"><a class="toclink" href="#observationsthoughts">Observations/Thoughts</a></h3>
-<ul>
-<li><a href="https://smallcultfollowing.com/babysteps/blog/2023/02/01/async-trait-send-bounds-part-1-intro/">Async trait send bounds, part 1: intro</a></li>
-<li><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></li>
-<li><a href="https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/">Announcing Masonry 0.1, and my vision for Rust UI</a></li>
-<li><a href="https://www.thecodedmessage.com/posts/oop-2-polymorphism/">Rust Is Beyond Object-Oriented, Part 2: Polymorphism</a></li>
-<li>[video] <a href="https://www.youtube.com/watch?v=rh1ZJXOuco8&list=PL85XCvVPmGQh3V0Pz-_xFm6VAUTR4aLUw&index=18">Rust Malaysia - The journey to rust from a student</a></li>
-<li><a href="https://blog.waleedkhan.name/rust-incremental-test-times/">Improving incremental test times in Rust</a></li>
-<li><a href="https://blog.yoshuawuyts.com/compiled-html/">Using HTML as a compile target</a></li>
-<li><a href="https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html">Tauri vs Iced vs egui: Rust GUI framework performance comparison</a></li>
-<li><a href="https://www.memorysafety.org/blog/remy-rakic-compile-times/">Improving Rust compile times to enable adoption of memory safety</a></li>
-<li>[audio] <a href="https://rustacean-station.org/episode/adam-chalmers/">Cloudflare with Adam Chalmers</a></li>
-</ul>
-<h3 id="rust-walkthroughs"><a class="toclink" href="#rust-walkthroughs">Rust Walkthroughs</a></h3>
-<ul>
-<li><a href="https://blog.logrocket.com/building-rust-parser-pest-peg/">Building a Rust parser using Pest and PEG</a></li>
-<li><a href="https://mainmatter.com/blog/2023/02/01/using-rust-crates-in-elixir/">Rustler - Using Rust crates in Elixir</a></li>
-<li><a href="https://tfpk.github.io/lifetimekata/">LifetimeKata: Exercises to learn how to use lifetimes</a></li>
-<li><a href="https://www.collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1/">Exploring Rust for Vulkan drivers, part 1</a></li>
-<li><a href="https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/">Rustproofing Linux (Part 1/4 Leaking Addresses)</a></li>
-<li><a href="https://apollolabsblog.hashnode.dev/stm32f4-embedded-rust-at-the-pac-svd2rust">STM32F4 Embedded Rust at the PAC: svd2rust</a></li>
-</ul>
-<h3 id="miscellaneous"><a class="toclink" href="#miscellaneous">Miscellaneous</a></h3>
-<ul>
-<li><a href="https://www.thecodedmessage.com/posts/stroustrup-response/">My Reaction to Dr. Stroustrup's Recent Memory Safety Comments</a></li>
-<li><a href="https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs">This Is the Kind of Rust the Automotive Industry Needs</a></li>
-</ul>
-<h2 id="crate-of-the-week"><a class="toclink" href="#crate-of-the-week">Crate of the Week</a></h2>
-<p>This week's crate is <a href="https://github.com/TheNeikos/envious">envious</a>, a serde-based deserializer from environment variables.</p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/1156">musicmatze</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
-<h2 id="call-for-participation"><a class="toclink" href="#call-for-participation">Call for Participation</a></h2>
-<p>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!</p>
-<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
-<ul>
-<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/4031?">this-week-in-rust - Make dark mode more accessible</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4177">Ockam - 'ockam tcp-connection create' should return the tcp-connection ID</a></li>
-<li><a href="https://github.com/build-trust/ockam/issues/4175">Ockam - 'ockam node stop' should output a message when exiting successfully</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/282">comprehensive-rust - We now support translations!</a></li>
-<li><a href="https://github.com/google/comprehensive-rust/issues/318">comprehensive-rust - Extract text more carefully in mdbook-xgettext</a></li>
-</ul>
-<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
-<h2 id="updates-from-the-rust-project"><a class="toclink" href="#updates-from-the-rust-project">Updates from the Rust Project</a></h2>
-<p>350 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-01-30..2023-02-06">merged in the last week</a></p>
-<ul>
-<li><a href="https://github.com/rust-lang/rust/pull/107595">retry opening proc-macro DLLs a few times on Windows</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107082">autotrait bounds on dyn-safe trait methods</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107499">do not depend on Generator trait when deducing closure signature</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107602">parse and recover from type ascription in patterns</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106919">recover <code>_</code> as <code>..</code> in field pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107526">recover form missing expression in <code>for</code> loop</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107580">recover from lifetimes with default lifetimes in generic args</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107599">don't generate unecessary <code>&&self.field</code> in deriving Debug</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107539">emit warnings on unused parens in index expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107532">erase regions before doing uninhabited check in borrowck</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107533">extend <code>-Z print-type-sizes</code> to distinguish generator upvars+locals from "normal" fields</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/105650">fix invalid float literal suggestions when recovering an integer</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107633">fix suggestion for coercing <code>Option<&String></code> to <code>Option<&str></code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107488">fix syntax in <code>-Zunpretty-expanded</code> output for derived <code>PartialEq</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107389">fixing confusion between mod and remainder</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107245">implement unsizing in the new trait solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107663">don't point at nonexisting code beyond EOF when warning about delims</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107493">improve diagnostic for missing space in range pattern</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107442">improve panic message for slice windows and chunks</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107515">improve pretty-printing of <code>HirIdValidator</code> errors</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/102513">make <code>unaligned_reference</code> a hard error</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106887">make const/fn return params more suggestable</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107487">make the "extra if in let...else block" hint a suggestion</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107646">provide structured suggestion for binding needing type on E0594</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106477">refine error spans for "The trait bound <code>T: Trait</code> is not satisfied" when passing literal structs/tuples</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107201">remove confusing 'while checking' note from opaque future type mismatches</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107692">sort Generator <code>print-type-sizes</code> according to their yield points</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106575">suggest <code>move</code> in nested closure when appropriate</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107553">suggest <code>std::ptr::null</code> if literal 0 is given to a raw pointer function argument</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/106805">suggest <code>{var:?}</code> when finding <code>{?:var}</code> in inline format strings</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107685">suggest adding a return type for async functions</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107621">intern external constraints in new solver</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107627">optimize <code>fold_ty</code></a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107267">do not deaggregate MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107687">adapt SROA MIR opt for aggregated MIR</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107443">test <code>drop_tracking_mir</code> before querying generator</a></li>
-<li><a href="https://github.com/rust-lang/rust/pull/107486">track bound types like bound regions</a></li>
-<li><a href="https://github.com/rust-lang/futures-rs/pull/2704">futures: poll <code>Select</code> futures without moving them</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11635">cargo: add partial support for SSH known hosts markers</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11644">cargo: config: deny <code>CARGO_HOME</code> in env table</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11661">cargo: do not error for <code>auth-required: true</code> without <code>-Z sparse-registry</code></a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11665">cargo: handle .cargo-ok being truncated</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11647">cargo: make cargo install report needed features</a></li>
-<li><a href="https://github.com/rust-lang/cargo/pull/11672">cargo: verify source before recompile</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5520">rustfmt: prevent shorthand init for tuple struct</a></li>
-<li><a href="https://github.com/rust-lang/rustfmt/pull/5560">rustfmt: lists doc comments</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10257">clippy: <code>needless_lifetimes</code>: lint local macros</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10225">clippy: <code>unused_io_amount</code>: lint with <code>is_ok</code> and <code>is_err</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10250">clippy: <code>wildcard_enum_match_arm</code> lint takes the enum origin into account</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10028">clippy: add <code>extra_unused_type_parameters</code> lint</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10222">clippy: add machine applicable suggestion for <code>needless_lifetimes</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10276">clippy: don't depend on FormatArgsExpn in ManualAssert</a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10256">clippy: fix version declared for <code>semicolon_inside_block</code> and <code>semicolon_outside…</code></a></li>
-<li><a href="https://github.com/rust-lang/rust-clippy/pull/10265">clippy: mark <code>uninlined_format_args</code> as pedantic</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14083">rust-analyzer: add more basic issue templates with auto category labeling</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14072">rust-analyzer: expand docs section on Visual Studio to mention all three available extensions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14063">rust-analyzer: remove support for 1.58 proc-macro abi</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14058">rust-analyzer: fix negative trait bound in outline view (#14044)</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14043">rust-analyzer: consider relative offset to fake ident token in expansion for completion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14092">rust-analyzer: don't panic on broken syntax trees in adjustment inlay hints</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14071">rust-analyzer: don't render fieldless discriminant inlay hints for datacarrying enums</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14082">rust-analyzer: support non-ascii characters in case conversion</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14068">rust-analyzer: unsize cast array only on pointer type</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14070">rust-analyzer: implement proc-macro-api versioning</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14036">rust-analyzer: record method resolution for remaining operator expressions</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14094">rust-analyzer: reuse fetching target data layout from rustc function</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14087">rust-analyzer: support computing layout of RPIT</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14065">rust-analyzer: support generic function in <code>generate_function</code> assist</a></li>
-<li><a href="https://github.com/rust-lang/rust-analyzer/pull/14091">rust-analyzer: support sysroot library source being defined inside the workspace</a></li>
-</ul>
-<h3 id="rust-compiler-performance-triage"><a class="toclink" href="#rust-compiler-performance-triage">Rust Compiler Performance Triage</a></h3>
-<p>Much noise in benchmarks this week, which makes it hard to tell what the real
-improvements were and what they were due to. A query cache change (PR #107667)
-is part of the story. In addition, much improvement was reaped from the change
-to <em>not</em> deaggregate MIR (PR #107267). Finally, microoptimizing <code>fold_ty</code>
-(PR #107627) yielded a small improvement to a broad set of benchmarks.</p>
-<p>Triage done by <strong>@pnkfelix</strong>.
-Revision range: <a href="https://perf.rust-lang.org/?start=a64ef7d07d0411315be85a646586cb85eeb9c136&end=e4dd9edb76a34ecbca539967f9662b8c0cc9c7fb&absolute=false&stat=instructions%3Au">a64ef7d0..e4dd9edb</a></p>
-<p><strong>Summary</strong>:</p>
-<table>
-<thead>
-<tr>
-<th align="center">(instructions:u)</th>
-<th align="center">mean</th>
-<th align="center">range</th>
-<th align="center">count</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="center">Regressions ❌ <br /> (primary)</td>
-<td align="center">2.4%</td>
-<td align="center">[0.3%, 18.8%]</td>
-<td align="center">18</td>
-</tr>
-<tr>
-<td align="center">Regressions ❌ <br /> (secondary)</td>
-<td align="center">1.8%</td>
-<td align="center">[0.2%, 4.1%]</td>
-<td align="center">21</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (primary)</td>
-<td align="center">-1.0%</td>
-<td align="center">[-3.2%, -0.3%]</td>
-<td align="center">88</td>
-</tr>
-<tr>
-<td align="center">Improvements ✅ <br /> (secondary)</td>
-<td align="center">-4.0%</td>
-<td align="center">[-13.1%, -0.1%]</td>
-<td align="center">47</td>
-</tr>
-<tr>
-<td align="center">All ❌✅ (primary)</td>
-<td align="center">-0.4%</td>
-<td align="center">[-3.2%, 18.8%]</td>
-<td align="center">106</td>
-</tr>
-</tbody>
-</table>
-<p>3 Regressions, 3 Improvements, 8 Mixed; 3 of them in rollups
-41 artifact comparisons made in total</p>
-<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2023-02-07.md">Full report here</a></p>
-<h3 id="approved-rfcs"><a class="toclink" href="#approved-rfcs"><a href="https://github.com/rust-lang/rfcs/commits/master">Approved RFCs</a></a></h3>
-<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
-are the RFCs that were approved for implementation this week:</p>
-<ul>
-<li><em>No RFCs were approved this week.</em></li>
-</ul>
-<h3 id="final-comment-period"><a class="toclink" href="#final-comment-period">Final Comment Period</a></h3>
-<p>Every week, <a href="https://www.rust-lang.org/team.html">the team</a> announces the 'final comment period' for RFCs and key PRs
-which are reaching a decision. Express your opinions now.</p>
-<h4 id="rfcs"><a class="toclink" href="#rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></a></h4>
-<ul>
-<li><em>No RFCs entered Final Comment Period this week.</em></li>
-</ul>
-<h4 id="tracking-issues-prs"><a class="toclink" href="#tracking-issues-prs"><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc">Tracking Issues & PRs</a></a></h4>
-<ul>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105300">rework min_choice algorithm of member constraints</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/103695">fix: Unexpected trait bound not satisfied in HRTB and Associated Type</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107429">Stabilize feature <code>cstr_from_bytes_until_nul</code></a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/107490">rustdoc: remove inconsistently-present sidebar tooltips</a></li>
-<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/105798">Relax ordering rules for <code>asm!</code> operands</a></li>
-</ul>
-<h3 id="new-and-updated-rfcs"><a class="toclink" href="#new-and-updated-rfcs"><a href="https://github.com/rust-lang/rfcs/pulls">New and Updated RFCs</a></a></h3>
-<ul>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3383"><code>recommended-bin-crates</code> field in <code>Cargo.toml</code></a></li>
-<li>[new] <a href="https://github.com/rust-lang/rfcs/pull/3382">Ref-wrapping</a></li>
-</ul>
-<h3 id="call-for-testing"><a class="toclink" href="#call-for-testing"><a href="https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing">Call for Testing</a></a></h3>
-<p>An important step for RFC implementation is for people to experiment with the
-implementation and give feedback, especially before stabilization. The following
-RFCs would benefit from user testing before moving forward:</p>
-<ul>
-<li><em>No RFCs issued a call for testing this week.</em></li>
-</ul>
-<p>If you are a feature implementer and would like your RFC to appear on the above list, add the new <code>call-for-testing</code>
-label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
-need testing.</p>
-<h2 id="upcoming-events"><a class="toclink" href="#upcoming-events">Upcoming Events</a></h2>
-<p>Rusty Events between 2023-02-08 - 2023-03-08 🦀</p>
-<h3 id="virtual"><a class="toclink" href="#virtual">Virtual</a></h3>
-<ul>
-<li>2023-02-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcdblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-08 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224584/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224583/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224585/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | Virtual (Nürnberg, DE) | <a href="https://www.meetup.com/rust-noris/">Rust Nuremberg</a><ul>
-<li><a href="https://www.meetup.com/rust-noris/events/hlvbvsyfcdbmb/"><strong>Rust Nürnberg online</strong></a></li>
-</ul>
-</li>
-<li>2023-02-11 | Virtual | <a href="https://discord.gg/yNtPTb2">Rust GameDev</a><ul>
-<li><a href="https://discord.gg/yNtPTb2"><strong>Rust GameDev Monthly Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224610/"><strong>Primeros pasos con Rust - Escritura de pruebas automatizadas</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224608/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224609/"><strong>San Francisco Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">OpenTechSchool Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/zdrzpsyfcdbsb/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/vndgwsyfcdbsb/"><strong>Second Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224616/"><strong>Primeros pasos con Rust - Creamos un programa de ToDos en la línea de comandos</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-san-francisco/events/290224613/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224617/"><strong>New York Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-14 | Virtual (Saarbrücken, DE) | <a href="https://www.meetup.com/rust-saar/">Rust-Saar</a><ul>
-<li><a href="https://www.meetup.com/rust-saar/events/290040138/"><strong>Meetup: 26u16</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual | <a href="https://www.mongodb.com/">MongoDB</a><ul>
-<li><a href="https://www.mongodb.com/webinar/write-a-microservice-with-rust-and-mongodb"><strong>Write a Microservice With Rust and MongoDB</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Redmond, WA, US; New York, NY, US; San Francisco, CA, US; São Paulo, BR) | <a href="https://www.meetup.com/microsoft-reactor-redmond/">Microsoft Reactor Redmond</a> and <a href="https://www.meetup.com/microsoft-reactor-new-york/">Microsoft Rector New York</a> and <a href="https://www.meetup.com/microsoft-reactor-san-francisco/">Microsoft Reactor San Francisco</a> and <a href="https://www.meetup.com/microsoft-reactor-sao-paulo">Microsoft Reactor São Paulo</a><ul>
-<li><a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>Primeros pasos con Rust: QA y horas de comunidad</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-redmond/events/290224624/"><strong>San Francisco Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-new-york/events/290224621/"><strong>New York Mirror</strong></a> | <a href="https://www.meetup.com/microsoft-reactor-sao-paulo/events/290224623/"><strong>São Paulo Mirror</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Virtual (Vancouver, BC, CA) | <a href="https://www.meetup.com/vancouver-rust/">Vancouver Rust</a><ul>
-<li><a href="https://www.meetup.com/vancouver-rust/events/tqvhxsyfcdbtb/"><strong>Show & Tell: Rust state machines in a file processor</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Virtual (Stuttgart, DE) | <a href="https://www.meetup.com/Rust-Community-Stuttgart/">Rust Community Stuttgart</a><ul>
-<li><a href="https://www.meetup.com/rust-community-stuttgart/events/qtvtvsyfcdbvb/"><strong>Rust-Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Virtual (Washington, DC, US) | <a href="https://www.meetup.com/rustdc/">Rust DC</a><ul>
-<li><a href="https://www.meetup.com/rustdc/events/vdhxgsyfcdbcc/"><strong>Mid-month Rustful</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Charlottesville, VA, US) | <a href="https://www.meetup.com/charlottesville-rust-meetup/">Charlottesville Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/charlottesville-rust-meetup/events/291248593/"><strong>Tock, a Rust based Embedded Operating System</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (Kassel, DE) | <a href="https://www.meetup.com/java-user-group-hessen-jugh/">Java User Group Hessen</a><ul>
-<li><a href="https://www.meetup.com/java-user-group-hessen-jugh/events/290346591/"><strong>Eine Einführung in Rust (Stefan Baumgartner)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Virtual (México City, MX) | <a href="https://www.meetup.com/rust-mx/">Rust MX</a><ul>
-<li><a href="https://www.meetup.com/rust-mx/events/291456677/"><strong>Rust: ¿por qué es una opción adecuada para implantar Blockchain?</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Berlin, DE) | <a href="https://www.meetup.com/opentechschool-berlin/">Open Tech School Berlin</a><ul>
-<li><a href="https://www.meetup.com/opentechschool-berlin/events/290852327/"><strong>Rust Hack and Learn</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Cardiff, UK) | <a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff">Rust and C++ Cardiff</a><ul>
-<li><a href="https://www.meetup.com/rust-and-c-plus-plus-in-cardiff/events/291338734/"><strong>Rust Nation - What we learnt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Dallas, TX, US) | <a href="https://www.meetup.com/Dallas-Rust/">Dallas Rust</a><ul>
-<li><a href="https://www.meetup.com/dallas-rust/events/qndgwsyfcdblc/"><strong>Last Tuesday</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Virtual (Munich, DE) | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Virtual (Indianapolis, IN, US) | <a href="https://www.meetup.com/indyrs/">Indy Rust</a><ul>
-<li><a href="https://www.meetup.com/indyrs/events/qwtdjsyfcfbcb/"><strong>Indy.rs - with Social Distancing</strong></a></li>
-</ul>
-</li>
-<li>2023-03-02 | Virtual (Linz, AT) | <a href="https://www.meetup.com/rust-linz/">Rust Linz</a><ul>
-<li><a href="https://www.meetup.com/rust-linz/events/291483339/"><strong>Rust Meetup Linz - 30th Edition</strong></a></li>
-</ul>
-</li>
-<li>2023-03-07 | Virtual (Buffalo, NY, US) | <a href="https://www.meetup.com/buffalo-rust-meetup/">Buffalo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/buffalo-rust-meetup/events/lsjbbtyfcfbkb/"><strong>First Tuesdays</strong></a></li>
-</ul>
-</li>
-<li>2023-03-08 | Virtual (Boulder, CO, US) | <a href="https://www.meetup.com/boulder-elixir-rust/">Boulder Elixir and Rust</a> <ul>
-<li><a href="https://www.meetup.com/boulder-elixir-rust/events/zvxcsryfcfblb/"><strong>Monthly Meetup</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="asia"><a class="toclink" href="#asia">Asia</a></h3>
-<ul>
-<li>2023-02-14 | Tokyo, JP | <a href="https://www.meetup.com/tokyo-rust-meetup">Tokyo Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/tokyo-rust-meetup/events/291349232/"><strong>Crafting Command Line Tools With Rust</strong></a></li>
-</ul>
-</li>
-<li>2023-02-20 | Tel Aviv, IL | <a href="https://www.meetup.com/rust-tlv/">Rust TLV</a><ul>
-<li><a href="https://www.meetup.com/rust-tlv/events/291182881/"><strong>February Edition - Redis and BioCatch talking Rust!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="europe"><a class="toclink" href="#europe">Europe</a></h3>
-<ul>
-<li>2023-02-09 | Lille, FR | <a href="https://www.meetup.com/meetup-group-zgphbyet">Rust Lille</a><ul>
-<li><a href="https://www.meetup.com/meetup-group-zgphbyet/events/291046592/"><strong>Rust Lille #2</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/290903823/"><strong>Rust Nation Pre-Conference Reception with The Rust Foundation</strong></a></li>
-</ul>
-</li>
-<li>2023-02-15 | Trondheim, NO | <a href="https://www.meetup.com/rust-trondheim">Rust Trondheim</a><ul>
-<li><a href="https://www.meetup.com/rust-trondheim/events/290889889/"><strong>Rust New Year's Resolution Bug Hunt</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16 | Bordeaux, FR | <a href="https://www.meetup.com/dedotalk/">DedoTalk</a><ul>
-<li><a href="https://www.meetup.com/dedotalk/events/291199962/"><strong>#1 DedoTalk 🎙️ : Rust pour un développeur Python</strong></a></li>
-</ul>
-</li>
-<li>2023-02-16, 2023-02-17 | London, UK | <a href="https://www.rustnationuk.com/">Rust Nation UK</a><ul>
-<li><a href="https://www.rustnationuk.com/"><strong>Rust Nation '23</strong></a></li>
-</ul>
-</li>
-<li>2023-02-18 | London, UK | <a href="https://www.meetup.com/rust-london-user-group/">Rust London User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-london-user-group/events/291297886/"><strong>Post-Conference Rust in Enterprise Brunch Hosted at Red Badger</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Paris, FR | <a href="https://www.meetup.com/rust-paris/">Rust Paris</a><ul>
-<li><a href="https://www.meetup.com/rust-paris/events/291334081/"><strong>Rust Paris meetup #56</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | Zurich, CH | <a href="https://www.meetup.com/rust-zurich/">Rust Zurich</a><ul>
-<li><a href="https://www.meetup.com/de-DE/rust-zurich/events/290915075/"><strong>Practical Cryptography - February Meetup (Registration opens 7 Feb 2023)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Copenhagen, DK | <a href="https://www.meetup.com/copenhagen-rust-community">Copenhagen Rust Community</a><ul>
-<li><a href="https://www.meetup.com/copenhagen-rust-community/events/291288154/"><strong>Rust metup #33</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Vienna, AT | <a href="https://www.meetup.com/rust-vienna">Rust Vienna</a><ul>
-<li><a href="https://www.meetup.com/rust-vienna/events/291465732/"><strong>Rust Meetup Revived with an Exciting Exploration of Ownership!</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Munich, DE + Virtual | <a href="https://www.meetup.com/rust-munich/">Rust Munich</a><ul>
-<li><a href="https://www.meetup.com/rust-munich/events/291437669/"><strong>Rust Munich 2023 / 1 - hybrid</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="north-america"><a class="toclink" href="#north-america">North America</a></h3>
-<ul>
-<li>2023-02-09 | Mountain View, CA, US | <a href="https://www.meetup.com/rust-study-group/">Mountain View Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/rust-study-group/events/291190532/"><strong>Rust Study Group at Hacker Dojo</strong></a></li>
-</ul>
-</li>
-<li>2023-02-09 | New York, NY, US | <a href="https://www.meetup.com/rust-nyc/">Rust NYC</a><ul>
-<li><a href="https://www.meetup.com/rust-nyc/events/291239545/"><strong>A Night of Interop: Rust in React Native & Rust in Golang (two talks)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-13 | Minneapolis, MN, US | <a href="https://www.meetup.com/minneapolis-rust-meetup/">Minneapolis Rust Meetup</a><ul>
-<li><a href="https://www.meetup.com/minneapolis-rust-meetup/events/291299604/"><strong>Happy Hour and Beginner Embedded Rust Hacking Session (#3!)</strong></a></li>
-</ul>
-</li>
-<li>2023-02-21 | San Francisco, CA, US | <a href="https://www.meetup.com/san-francisco-rust-study-group/">San Francisco Rust Study Group</a><ul>
-<li><a href="https://www.meetup.com/san-francisco-rust-study-group/events/rwvwzsyfcdbcc/"><strong>Rust Hacking in Person</strong></a></li>
-</ul>
-</li>
-<li>2023-02-23 | Lehi, UT, US | <a href="https://www.meetup.com/utah-rust/">Utah Rust</a><ul>
-<li><a href="https://www.meetup.com/utah-rust/events/dsbpxsyfcdbfc/"><strong>Upcoming Event</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="oceania"><a class="toclink" href="#oceania">Oceania</a></h3>
-<ul>
-<li>2023-02-23 | Brisbane, QLD, AU | <a href="https://www.meetup.com/rust-brisbane/">Rust Brisbane</a><ul>
-<li><a href="https://www.meetup.com/rust-brisbane/events/291377036/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-02-28 | Canberra, ACT, AU | <a href="https://www.meetup.com/rust-canberra/">Canberra Rust User Group</a><ul>
-<li><a href="https://www.meetup.com/rust-canberra/events/291278417/"><strong>February Meetup</strong></a></li>
-</ul>
-</li>
-<li>2023-03-01 | Sydney, NSW, AU | <a href="https://www.meetup.com/rust-sydney/">Rust Sydney</a><ul>
-<li><a href="https://www.meetup.com/rust-sydney/events/291265163/"><strong>🦀 Lightning Talks - We are back!</strong></a></li>
-</ul>
-</li>
-</ul>
-<h3 id="south-america"><a class="toclink" href="#south-america">South America</a></h3>
-<ul>
-<li>2023-02-22 | Montevideo, UY | <a href="https://www.meetup.com/rust-uruguay/">Rust Meetup Uruguay</a><ul>
-<li><a href="https://www.meetup.com/rust-uruguay/events/291386143/"><strong>Hands on: Lifetimes</strong></a></li>
-</ul>
-</li>
-</ul>
-<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
-it mentioned here. Please remember to add a link to the event too.
-Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
-<h2 id="jobs"><a class="toclink" href="#jobs">Jobs</a></h2>
-<!--
-
-Rust Jobs:
-
-TWiR has stopped featuring individual job postings. You can read more about this change here:
-
-https://github.com/rust-lang/this-week-in-rust/issues/3412
-
--->
-
-<p>Please see the latest <a href="https://www.reddit.com/r/rust/comments/10nmtew/official_rrust_whos_hiring_thread_for_jobseekers/">Who's Hiring thread on r/rust</a></p>
-<h1 id="quote-of-the-week"><a class="toclink" href="#quote-of-the-week">Quote of the Week</a></h1>
-<blockquote>
-<p>It's been 7.5 years since <a href="https://github.com/rust-lang/rust/issues/27060">#27060 </a> was reported, but the problem is finally fixed for good. :)</p>
-</blockquote>
-<p>– <a href="https://github.com/rust-lang/rust/issues/82523#issuecomment-1416850743">Ralf Jung on github</a></p>
-<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1371">scottmcm</a> for the suggestion!</p>
-<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
-<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, <a href="https://github.com/cdmistman">cdmistman</a>, <a href="https://github.com/ericseppanen">ericseppanen</a>, <a href="https://github.com/extrawurst">extrawurst</a>, <a href="https://github.com/andrewpollack">andrewpollack</a>, <a href="https://github.com/U007D">U007D</a>, <a href="https://github.com/kolharsam">kolharsam</a>, <a href="https://github.com/joelmarcey">joelmarcey</a>, <a href="https://github.com/mariannegoldin">mariannegoldin</a>, <a href="https://github.com/bennyvasquez">bennyvasquez</a>.</em></p>
-<p><em>Email list hosting is sponsored by <a href="https://foundation.rust-lang.org/">The Rust Foundation</a></em></p>
-<p><small><a href="https://www.reddit.com/r/rust/comments/10xiw1a/this_week_in_rust_481/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 08 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-08:/blog/2023/02/08/this-week-in-rust-481/This Week in Rust
\ No newline at end of file
+<p><small><a href="https://www.reddit.com/r/rust/comments/113dwhu/this_week_in_rust_482/">Discuss on r/rust</a></small></p>TWiR ContributorsWed, 15 Feb 2023 00:00:00 -0500tag:this-week-in-rust.org,2023-02-15:/blog/2023/02/15/this-week-in-rust-482/This Week in Rust
\ No newline at end of file
diff --git a/search-index.st b/search-index.st
index 77f34c7fd..d47606081 100644
Binary files a/search-index.st and b/search-index.st differ
diff --git a/search.toml b/search.toml
index 56af5f2d9..be650e879 100644
--- a/search.toml
+++ b/search.toml
@@ -7,6 +7,11 @@ path = "pages/privacy-policy.html"
url = "/pages/privacy-policy.html"
title = "Privacy Policy"
+[[input.files]]
+path = "blog/2023/03/08/this-week-in-rust-485/index.html"
+url = "/blog/2023/03/08/this-week-in-rust-485/"
+title = "This Week in Rust 485"
+
[[input.files]]
path = "blog/2023/03/01/this-week-in-rust-484/index.html"
url = "/blog/2023/03/01/this-week-in-rust-484/"
diff --git a/tag/programming.html b/tag/programming.html
index 5521e36cb..aab78a2a2 100644
--- a/tag/programming.html
+++ b/tag/programming.html
@@ -20,7 +20,7 @@
-
+
diff --git a/tag/rust.html b/tag/rust.html
index b3a7cca61..d6310466e 100644
--- a/tag/rust.html
+++ b/tag/rust.html
@@ -20,7 +20,7 @@
-
+
diff --git a/tag/this-week-in-rust.html b/tag/this-week-in-rust.html
index ff06c02a0..bfddb318a 100644
--- a/tag/this-week-in-rust.html
+++ b/tag/this-week-in-rust.html
@@ -20,7 +20,7 @@
-
+
diff --git a/tags.html b/tags.html
index d99ecd0b8..1af8504dd 100644
--- a/tags.html
+++ b/tags.html
@@ -20,7 +20,7 @@
-
+
diff --git a/themes/rusted/static/.webassets-cache/43087ec7dccf31dbf1c3670bbf55932f b/themes/rusted/static/.webassets-cache/43087ec7dccf31dbf1c3670bbf55932f
index 3da6b9c20..b5190f74a 100644
Binary files a/themes/rusted/static/.webassets-cache/43087ec7dccf31dbf1c3670bbf55932f and b/themes/rusted/static/.webassets-cache/43087ec7dccf31dbf1c3670bbf55932f differ
diff --git a/themes/rusted/static/.webassets-cache/6d9689dbea45339b7324ba1a9aa0e4a7 b/themes/rusted/static/.webassets-cache/8afc3123f331a8e345b18459b48b55e5
similarity index 77%
rename from themes/rusted/static/.webassets-cache/6d9689dbea45339b7324ba1a9aa0e4a7
rename to themes/rusted/static/.webassets-cache/8afc3123f331a8e345b18459b48b55e5
index cdb591deb..cbac2c89e 100644
Binary files a/themes/rusted/static/.webassets-cache/6d9689dbea45339b7324ba1a9aa0e4a7 and b/themes/rusted/static/.webassets-cache/8afc3123f331a8e345b18459b48b55e5 differ
diff --git a/themes/rusted/static/.webassets-cache/8eba90f56fd1dc6508f028253dcbb6ff b/themes/rusted/static/.webassets-cache/8eba90f56fd1dc6508f028253dcbb6ff
index 0f15eb24c..3a4d2d5c9 100644
Binary files a/themes/rusted/static/.webassets-cache/8eba90f56fd1dc6508f028253dcbb6ff and b/themes/rusted/static/.webassets-cache/8eba90f56fd1dc6508f028253dcbb6ff differ
diff --git a/themes/rusted/static/css/_layout.scss b/themes/rusted/static/css/_layout.scss
index 0eee615ca..078f5b397 100644
--- a/themes/rusted/static/css/_layout.scss
+++ b/themes/rusted/static/css/_layout.scss
@@ -166,7 +166,7 @@ body > footer {
display: inline-flex;
align-items: center;
line-height: 1.25;
- color: $grey-colour-dark;
+ color: $text-color;
&:hover {
text-decoration: none;
.neighbor-title {
diff --git a/themes/rusted/static/css/web-min.css b/themes/rusted/static/css/web-min.css
index 9bc79d996..7dd9aefee 100644
--- a/themes/rusted/static/css/web-min.css
+++ b/themes/rusted/static/css/web-min.css
@@ -1 +1 @@
-:root{--text-color:#444;--background-color:#fdfdfd;--brand-color:#2a7ae2;--brand-color-visited:#551A8B;--pre-color:#333;--code-color:#c7254e;--code-bg-color:#eef;--code-border-color:#e8e8e8;--thead-color:#eee;--table-lines-color:#d2d2d2;--table-even-color:#f7f7f7}@media(prefers-color-scheme:dark){:root{--text-color:#f0f0f0;--background-color:#353535;--brand-color:#d2991d;--brand-color-visited:#9a7015;--pre-color:#aeaeae;--code-color:#eb7f98;--code-bg-color:#2a2a2a;--code-border-color:#2a2a2a;--thead-color:#525252;--table-lines-color:#aeaeae;--table-even-color:#828282}}.btn-primary{background-color:#428bca;border-color:#357ebd;color:white}@media(max-width:768px){.custom-xs-text-left{text-align:left}}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:normal;color:var(--text-color);background-color:var(--background-color)}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:bold}a.toclink,a.toclink:visited{color:var(--text-color)}a{color:var(--brand-color);text-decoration:none}a:visited{color:var(--brand-color-visited)}a:hover{color:var(--text-color);text-decoration:underline}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid var(--code-border-color);border-radius:3px;background-color:var(--code-bg-color)}code{padding:1px 5px;color:var(--code-color)}pre{padding:8px 12px;overflow-x:scroll;color:var(--pre-color)}pre>code{border:0;padding-right:0;padding-left:0}table{border-collapse:collapse;margin:1em 0}table td,table th{border:1px solid var(--table-lines-color);padding:2px 8px}table th{background-color:var(--thead-color)}table tr:nth-child(even) td{background-color:var(--table-even-color)}.wrapper{max-width:740px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width:800px){.wrapper{max-width:770px;padding-right:15px;padding-left:15px}}.wrapper:after{content:"";display:table;clear:both}strong,b{font-weight:bold}.site-header{border-top:5px solid #424242;border-bottom:1px solid #e8e8e8;min-height:56px;position:relative}.site-title{font-size:36px;font-weight:bold;line-height:64px;letter-spacing:-1px;margin-bottom:0;color:var(--text-color)}.site-title:visited{color:var(--text-color)}body>footer{border-top:1px solid #e8e8e8;padding:30px 0;margin-top:30px}.past-issues{margin-top:20px}.past-issues li.nav-header h2{border-bottom:1px solid #e8e8e8}.past-issues li{line-height:1.8}.time-prefix{font-family:"Fira Mono",monospace}.post-title{font-size:20px}.search li.nav-header h2{border-bottom:1px solid #e8e8e8}.search li{line-height:1.8}.stork-close-button{right:15px;top:149px;bottom:unset}.stork-progress{position:relative}.page-content{padding-top:30px}.page-heading{font-size:20px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:24px}.post{margin-bottom:32px;border-bottom:1px solid #e8e8e8;padding:24px;border-radius:8px}.post-header{margin-bottom:30px}.post-content{margin-bottom:30px}.post-content h1,.post-content h2,.post-content h3,.post-content h4{font-weight:bold}.post-content h1{font-size:24px}.post-content h2{font-size:19px}.post-content h3{font-size:16px}.post-content h4{font-size:16px}.post-neighbors{font-size:16px;margin-top:15px}.post-neighbors::after{content:" ";display:block;clear:both}.post-neighbors .neighbor{display:inline-flex;align-items:center;line-height:1.25;color:#424242}.post-neighbors .neighbor:hover{text-decoration:none}.post-neighbors .neighbor:hover .neighbor-title{text-decoration:underline}.post-neighbors .neighbor.prev-article{float:left}.post-neighbors .neighbor.prev-article .neighbor-arrow{margin-right:6px}.post-neighbors .neighbor.next-article{float:right;text-align:right}.post-neighbors .neighbor.next-article .neighbor-arrow{margin-left:6px}.post-neighbors .neighbor .neighbor-arrow{font-size:24px;display:inline-block}.post-neighbors .neighbor .neighbor-content{display:inline-block}.post-neighbors .neighbor .neighbor-content .neighbor-label{display:block}.post-neighbors .neighbor .neighbor-content .neighbor-title{color:var(--brand-color)}blockquote p{white-space:pre-line}.emoji{width:20px;height:20px;vertical-align:middle;border:0 none}.out-of-view-input{position:absolute;left:-5000px}.pitch{font-size:46px;font-style:italic;line-height:1.25;margin-bottom:40px;margin-top:36px}.subtext{margin-left:50px;margin-right:50px;text-align:center}
\ No newline at end of file
+:root{--text-color:#444;--background-color:#fdfdfd;--brand-color:#2a7ae2;--brand-color-visited:#551A8B;--pre-color:#333;--code-color:#c7254e;--code-bg-color:#eef;--code-border-color:#e8e8e8;--thead-color:#eee;--table-lines-color:#d2d2d2;--table-even-color:#f7f7f7}@media(prefers-color-scheme:dark){:root{--text-color:#f0f0f0;--background-color:#353535;--brand-color:#d2991d;--brand-color-visited:#9a7015;--pre-color:#aeaeae;--code-color:#eb7f98;--code-bg-color:#2a2a2a;--code-border-color:#2a2a2a;--thead-color:#525252;--table-lines-color:#aeaeae;--table-even-color:#828282}}.btn-primary{background-color:#428bca;border-color:#357ebd;color:white}@media(max-width:768px){.custom-xs-text-left{text-align:left}}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:normal;color:var(--text-color);background-color:var(--background-color)}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:bold}a.toclink,a.toclink:visited{color:var(--text-color)}a{color:var(--brand-color);text-decoration:none}a:visited{color:var(--brand-color-visited)}a:hover{color:var(--text-color);text-decoration:underline}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid var(--code-border-color);border-radius:3px;background-color:var(--code-bg-color)}code{padding:1px 5px;color:var(--code-color)}pre{padding:8px 12px;overflow-x:scroll;color:var(--pre-color)}pre>code{border:0;padding-right:0;padding-left:0}table{border-collapse:collapse;margin:1em 0}table td,table th{border:1px solid var(--table-lines-color);padding:2px 8px}table th{background-color:var(--thead-color)}table tr:nth-child(even) td{background-color:var(--table-even-color)}.wrapper{max-width:740px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width:800px){.wrapper{max-width:770px;padding-right:15px;padding-left:15px}}.wrapper:after{content:"";display:table;clear:both}strong,b{font-weight:bold}.site-header{border-top:5px solid #424242;border-bottom:1px solid #e8e8e8;min-height:56px;position:relative}.site-title{font-size:36px;font-weight:bold;line-height:64px;letter-spacing:-1px;margin-bottom:0;color:var(--text-color)}.site-title:visited{color:var(--text-color)}body>footer{border-top:1px solid #e8e8e8;padding:30px 0;margin-top:30px}.past-issues{margin-top:20px}.past-issues li.nav-header h2{border-bottom:1px solid #e8e8e8}.past-issues li{line-height:1.8}.time-prefix{font-family:"Fira Mono",monospace}.post-title{font-size:20px}.search li.nav-header h2{border-bottom:1px solid #e8e8e8}.search li{line-height:1.8}.stork-close-button{right:15px;top:149px;bottom:unset}.stork-progress{position:relative}.page-content{padding-top:30px}.page-heading{font-size:20px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:24px}.post{margin-bottom:32px;border-bottom:1px solid #e8e8e8;padding:24px;border-radius:8px}.post-header{margin-bottom:30px}.post-content{margin-bottom:30px}.post-content h1,.post-content h2,.post-content h3,.post-content h4{font-weight:bold}.post-content h1{font-size:24px}.post-content h2{font-size:19px}.post-content h3{font-size:16px}.post-content h4{font-size:16px}.post-neighbors{font-size:16px;margin-top:15px}.post-neighbors::after{content:" ";display:block;clear:both}.post-neighbors .neighbor{display:inline-flex;align-items:center;line-height:1.25;color:var(--text-color)}.post-neighbors .neighbor:hover{text-decoration:none}.post-neighbors .neighbor:hover .neighbor-title{text-decoration:underline}.post-neighbors .neighbor.prev-article{float:left}.post-neighbors .neighbor.prev-article .neighbor-arrow{margin-right:6px}.post-neighbors .neighbor.next-article{float:right;text-align:right}.post-neighbors .neighbor.next-article .neighbor-arrow{margin-left:6px}.post-neighbors .neighbor .neighbor-arrow{font-size:24px;display:inline-block}.post-neighbors .neighbor .neighbor-content{display:inline-block}.post-neighbors .neighbor .neighbor-content .neighbor-label{display:block}.post-neighbors .neighbor .neighbor-content .neighbor-title{color:var(--brand-color)}blockquote p{white-space:pre-line}.emoji{width:20px;height:20px;vertical-align:middle;border:0 none}.out-of-view-input{position:absolute;left:-5000px}.pitch{font-size:46px;font-style:italic;line-height:1.25;margin-bottom:40px;margin-top:36px}.subtext{margin-left:50px;margin-right:50px;text-align:center}
\ No newline at end of file