You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Ghosts in the Compilation](https://predr.ag/blog/ghosts-in-the-compilation/)
54
+
55
+
*[audio][Netstack.FM Episode 12 – Oxide Networking with Ryan Goodfellow](https://netstack.fm/#episode-12)
49
56
50
57
### Rust Walkthroughs
51
-
-[Rust Unit Testing Test Doubles: Fakes](https://jorgeortiz.dev/posts/rust_unit_testing_test_doubles_fake/)
58
+
*[Rust Unit Testing Test Doubles: Fakes](https://jorgeortiz.dev/posts/rust_unit_testing_test_doubles_fake/)
59
+
*[Building a Coding Agent in Rust: Implementing Chat Feature](https://blog.0xshadow.dev/posts/coding-agent-in-rust/coding-agent-in-rust-chat/)
60
+
*[Image Classification in Rust with Tch-rs (Torch bindings)](https://www.djamware.com/post/690864cde87a290bcfebeebe/image-classification-in-rust-with-tchrs-torch-bindings)
*[Inside Rust's std and parking_lot mutexes - who wins?](https://blog.cuongle.dev/p/inside-rusts-std-and-parking-lot-mutexes-who-win)
52
63
53
64
### Research
54
65
55
66
### Miscellaneous
67
+
*[Building Next Generation Rail Systems With Rust: Tom Praderio of Parallel](https://filtra.io/rust/interviews/parallel-nov-25)
56
68
57
69
## Crate of the Week
58
70
59
-
<!-- COTW goes here -->
71
+
This week's crate is [dioxus](https://docs.rs/dioxus), a framework for building cross-platform apps.
72
+
73
+
Thanks to [llogiq](https://users.rust-lang.org/t/crate-of-the-week/2704/1484) for the suggestion!
60
74
61
75
[Please submit your suggestions and votes for next week][submit_crate]!
62
76
@@ -120,7 +134,9 @@ Every week we highlight some tasks from the Rust community for you to pick and g
120
134
Some of these tasks may also have mentors available, visit the task page for more information.
121
135
122
136
<!-- CFPs go here, use this format: * [project name - title of issue](URL to issue) -->
123
-
<!-- * [ - ]() -->
137
+
*[Motor OS - Improve rush (the shell in Motor OS)](https://github.com/moturus/motor-os/issues/33)
138
+
*[Motor OS - Make imager configurable](https://github.com/moturus/motor-os/issues/24)
139
+
*[Motor OS - Port libc/llvm/rustc](https://github.com/moturus/motor-os/issues/26)
124
140
<!-- or if none - *No Calls for participation were submitted this week.* -->
125
141
126
142
If you are a Rust project owner and are looking for contributors, please submit tasks [here][guidelines] or through a [PR to TWiR](https://github.com/rust-lang/this-week-in-rust) or by reaching out on [Bluesky](https://bsky.app/profile/thisweekinrust.bsky.social) or [Mastodon](https://mastodon.social/@thisweekinrust)!
@@ -134,15 +150,104 @@ Are you a new or experienced speaker looking for a place to share something cool
134
150
<!-- CFPs go here, use this format: * [**event name**](URL to CFP)| Date CFP closes in YYYY-MM-DD | city,state,country | Date of event in YYYY-MM-DD -->
135
151
<!-- or if none - *No Calls for papers or presentations were submitted this week.* -->
If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a [PR to TWiR](https://github.com/rust-lang/this-week-in-rust) or by reaching out on [Bluesky](https://bsky.app/profile/thisweekinrust.bsky.social) or [Mastodon](https://mastodon.social/@thisweekinrust)!
138
156
139
157
## Updates from the Rust Project
140
158
141
-
<!-- Rust updates go here -->
159
+
480 pull requests were [merged in the last week][merged]
*[support memory profiling with dhat](https://github.com/rust-lang/rust-analyzer/pull/20927)
217
+
*[fix missing other assoc items for `generate_blanket_trait_impl`](https://github.com/rust-lang/rust-analyzer/pull/20957)
218
+
*[fix not applicable on while for `replace_is_method_with_if_let_method`](https://github.com/rust-lang/rust-analyzer/pull/20915)
219
+
*[canonicalize `custom-target.json` paths when fetching sysroot metadata](https://github.com/rust-lang/rust-analyzer/pull/20964)
220
+
*[consider more expression types as `in_value`](https://github.com/rust-lang/rust-analyzer/pull/20961)
221
+
*[expand literals with wrong suffixes into `LitKind::Err`](https://github.com/rust-lang/rust-analyzer/pull/20963)
222
+
*[false positive syntax errors on frontmatter](https://github.com/rust-lang/rust-analyzer/pull/20942)
223
+
*[fix handling of blocks modules that are not the root module](https://github.com/rust-lang/rust-analyzer/pull/20930)
224
+
*[improve error recovery when parsing malformed function return types](https://github.com/rust-lang/rust-analyzer/pull/20934)
225
+
*[properly support opaques](https://github.com/rust-lang/rust-analyzer/pull/20906)
226
+
*[resolve `target-dir` more precisely](https://github.com/rust-lang/rust-analyzer/pull/20920)
227
+
*[show proper async function signatures in the signature help](https://github.com/rust-lang/rust-analyzer/pull/20931)
142
228
143
229
### Rust Compiler Performance Triage
144
230
145
-
<!-- Perf results go here -->
231
+
Mostly positive week. We saw a great performance win implemented by [#148040](https://github.com/rust-lang/rust/pull/148040) and [#148182](https://github.com/rust-lang/rust/pull/148182), which optimizes crates with a lot of trivial constants.
0 commit comments