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
Copy file name to clipboardExpand all lines: content/2024-10-30-this-week-in-rust.md
+113-3Lines changed: 113 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,7 +64,9 @@ and just ask the editors to select the category.
64
64
65
65
## Crate of the Week
66
66
67
-
<!-- COTW goes here -->
67
+
This week's crate is [tower-http-client](https://github.com/alekseysidorov/tower-http-client), a library of middlewares and various utilities for HTTP-clients.
68
+
69
+
Thanks to [Aleksey Sidorov](https://users.rust-lang.org/t/crate-of-the-week/2704/1366) for the self-suggestion!
68
70
69
71
[Please submit your suggestions and votes for next week][submit_crate]!
70
72
@@ -116,7 +118,112 @@ If you are an event organizer hoping to expand the reach of your event, please s
116
118
117
119
## Updates from the Rust Project
118
120
119
-
<!-- Rust updates go here -->
121
+
447 pull requests were [merged in the last week][merged]
*[coverage: consolidate creation of covmap/covfun records](https://github.com/rust-lang/rust/pull/132124)
133
+
*[coverage: don't rely on the custom traversal to find enclosing loops](https://github.com/rust-lang/rust/pull/132091)
134
+
*[coverage: emit LLVM intrinsics using the normal helper method](https://github.com/rust-lang/rust/pull/132125)
135
+
*[coverage: pass coverage mappings to LLVM as separate structs](https://github.com/rust-lang/rust/pull/131956)
136
+
*[deeply normalize `TypeTrace` when reporting type error in new solver](https://github.com/rust-lang/rust/pull/131756)
137
+
*[deny calls to non-`#[const_trait]` methods in MIR constck](https://github.com/rust-lang/rust/pull/132169)
138
+
*[do not remove `.cargo` directory](https://github.com/rust-lang/rust/pull/132054)
139
+
*[don't stage-off to previous compiler when CI rustc is available](https://github.com/rust-lang/rust/pull/132006)
140
+
*[emit future-incompatibility lint when calling/declaring functions with vectors that require missing target feature](https://github.com/rust-lang/rust/pull/127731)
141
+
*[enable LSX feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140)
142
+
*[error on alignments greater than `isize::MAX`](https://github.com/rust-lang/rust/pull/131633)
143
+
*[expand: stop using artificial `ast::Item` for macros loaded from metadata](https://github.com/rust-lang/rust/pull/132192)
144
+
*[fixup Windows verbatim paths when used with the `include!` macro](https://github.com/rust-lang/rust/pull/125205)
145
+
*[hashStable for `rustc_feature::Features`: stop hashing compile-time constant](https://github.com/rust-lang/rust/pull/132076)
146
+
*[lint against getting pointers from immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985)
147
+
*[move `cmp_in_dominator_order` out of graph dominator computation](https://github.com/rust-lang/rust/pull/132022)
148
+
*[pass constness with span into `lower_poly_trait_ref`](https://github.com/rust-lang/rust/pull/132227)
149
+
*[prevent overflowing `enum` cast from ICEing](https://github.com/rust-lang/rust/pull/131909)
150
+
*[refactor change detection for rustdoc and download-rustc](https://github.com/rust-lang/rust/pull/131043)
151
+
*[replace an FTP link in comments with an equivalent HTTPS link](https://github.com/rust-lang/rust/pull/132096)
152
+
*[replace some LLVMRust wrappers with calls to the LLVM C API](https://github.com/rust-lang/rust/pull/132167)
153
+
*[represent `hir::TraitBoundModifiers` as distinct parts in HIR](https://github.com/rust-lang/rust/pull/131982)
154
+
*[represent trait constness as a distinct predicate](https://github.com/rust-lang/rust/pull/131985)
155
+
*[round negative signed integer towards zero in `iN::midpoint`](https://github.com/rust-lang/rust/pull/132191)
156
+
*[simplify force-recompile logic for "library"](https://github.com/rust-lang/rust/pull/132215)
157
+
*[simplify param handling in `resolve_bound_vars`](https://github.com/rust-lang/rust/pull/132043)
158
+
*[taking a raw ref (`&raw (const|mut)`) of a deref of pointer (`*ptr`) is always safe](https://github.com/rust-lang/rust/pull/129248)
159
+
*[use `Enabled{Lang,Lib}Feature` instead of n-tuples](https://github.com/rust-lang/rust/pull/132114)
160
+
*[validate args are correct for `UnevaluatedConst`, `ExistentialTraitRef`/`ExistentialProjection`](https://github.com/rust-lang/rust/pull/131049)
161
+
*[x86 target features: make pclmulqdq imply sse2](https://github.com/rust-lang/rust/pull/132174)
162
+
*[x86-32 float return for 'Rust' ABI: treat all float types consistently](https://github.com/rust-lang/rust/pull/131871)
163
+
*[miri: add option for generating coverage reports](https://github.com/rust-lang/miri/pull/3954)
*[rust-analyzer: put leading `|` in patterns under `OrPat`](https://github.com/rust-lang/rust-analyzer/pull/18419)
223
+
*[rust-analyzer: turn "Remove `dbg!`" into a quick fix for better prioritization](https://github.com/rust-lang/rust-analyzer/pull/18415)
224
+
*[rust-analyzer: move text-edit into ide-db](https://github.com/rust-lang/rust-analyzer/pull/18421)
225
+
*[rust-analyzer: only construct a resolver in macro descension when needed](https://github.com/rust-lang/rust-analyzer/pull/18409)
226
+
*[rust-analyzer: swap query call order in `file_item_tree_query`](https://github.com/rust-lang/rust-analyzer/pull/18392)
120
227
121
228
### Rust Compiler Performance Triage
122
229
@@ -307,7 +414,10 @@ Please see the latest [Who's Hiring thread on r/rust](https://www.reddit.com/r/r
307
414
308
415
# Quote of the Week
309
416
310
-
<!-- QOTW goes here -->
417
+
> An earnest effort to pursue \[[P1179R1](https://wg21.link/p1179r1)\] as a Lifetime TS\[[P3465R0](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3465r0.pdf)\] will compromise on C++’s outdated and unworkable core principles and adopt mechanisms more like Rust’s. In the compiler business this is called *carcinization*: a tendency of non-crab organisms to evolve crab-like features.
418
+
– [Sean Baxter on circle-lang.org](https://www.circle-lang.org/draft-profiles.html#carcinization)
419
+
420
+
Thanks to [Collin Richards](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1627) for the suggestion!
311
421
312
422
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
0 commit comments