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
+109-2Lines changed: 109 additions & 2 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)
0 commit comments