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
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)
51
63
52
64
### Research
53
65
54
66
### Miscellaneous
67
+
*[Building Next Generation Rail Systems With Rust: Tom Praderio of Parallel](https://filtra.io/rust/interviews/parallel-nov-25)
55
68
56
69
## Crate of the Week
57
70
58
-
<!-- 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!
59
74
60
75
[Please submit your suggestions and votes for next week][submit_crate]!
61
76
@@ -98,7 +113,9 @@ Every week we highlight some tasks from the Rust community for you to pick and g
98
113
Some of these tasks may also have mentors available, visit the task page for more information.
99
114
100
115
<!-- CFPs go here, use this format: * [project name - title of issue](URL to issue) -->
101
-
<!-- * [ - ]() -->
116
+
*[Motor OS - Improve rush (the shell in Motor OS)](https://github.com/moturus/motor-os/issues/33)
117
+
*[Motor OS - Make imager configurable](https://github.com/moturus/motor-os/issues/24)
118
+
*[Motor OS - Port libc/llvm/rustc](https://github.com/moturus/motor-os/issues/26)
102
119
<!-- or if none - *No Calls for participation were submitted this week.* -->
103
120
104
121
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)!
@@ -112,15 +129,104 @@ Are you a new or experienced speaker looking for a place to share something cool
112
129
<!-- 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 -->
113
130
<!-- 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)!
116
135
117
136
## Updates from the Rust Project
118
137
119
-
<!-- Rust updates go here -->
138
+
480 pull requests were [merged in the last week][merged]
*[support memory profiling with dhat](https://github.com/rust-lang/rust-analyzer/pull/20927)
196
+
*[fix missing other assoc items for `generate_blanket_trait_impl`](https://github.com/rust-lang/rust-analyzer/pull/20957)
197
+
*[fix not applicable on while for `replace_is_method_with_if_let_method`](https://github.com/rust-lang/rust-analyzer/pull/20915)
198
+
*[canonicalize `custom-target.json` paths when fetching sysroot metadata](https://github.com/rust-lang/rust-analyzer/pull/20964)
199
+
*[consider more expression types as `in_value`](https://github.com/rust-lang/rust-analyzer/pull/20961)
200
+
*[expand literals with wrong suffixes into `LitKind::Err`](https://github.com/rust-lang/rust-analyzer/pull/20963)
201
+
*[false positive syntax errors on frontmatter](https://github.com/rust-lang/rust-analyzer/pull/20942)
202
+
*[fix handling of blocks modules that are not the root module](https://github.com/rust-lang/rust-analyzer/pull/20930)
203
+
*[improve error recovery when parsing malformed function return types](https://github.com/rust-lang/rust-analyzer/pull/20934)
204
+
*[properly support opaques](https://github.com/rust-lang/rust-analyzer/pull/20906)
205
+
*[resolve `target-dir` more precisely](https://github.com/rust-lang/rust-analyzer/pull/20920)
206
+
*[show proper async function signatures in the signature help](https://github.com/rust-lang/rust-analyzer/pull/20931)
120
207
121
208
### Rust Compiler Performance Triage
122
209
123
-
<!-- Perf results go here -->
210
+
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