Skip to content

Commit 9317aa4

Browse files
authored
Merge pull request #2249 from llogiq/twir-402
C/QotW + notable changes
2 parents b8e59ff + 0ab0fea commit 9317aa4

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

draft/2021-08-04-this-week-in-rust.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ If you find any errors in this week's issue, [please submit a PR](https://github
3838

3939
## Crate of the Week
4040

41-
This week's crate is [loadstone](https://crates.io/crates/loadstone), a bare-metal bootloader for embedded systems.
41+
This week's crate is [sycamore](https://crates.io/crates/sycamore), a crate for making web applications using WebAssembly..
4242

43-
Thanks to [Andres O. Vela](https://users.rust-lang.org/t/crate-of-the-week/2704/940) for the suggestion.
43+
Thanks to [Luke Chu](https://users.rust-lang.org/t/crate-of-the-week/2704/941) for the self-suggestion.
4444

4545
[Submit your suggestions and votes for next week][submit_crate]!
4646

@@ -63,29 +63,33 @@ If you are a Rust project owner and are looking for contributors, please submit
6363

6464
## Updates from Rust Core
6565

66-
287 pull requests were [merged in the last week][merged]
67-
68-
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2021-07-19..2021-07-26
69-
70-
* [recognize bounds on impls as const bounds](https://github.com/rust-lang/rust/pull/87273)
71-
* [warn on inert attributes used on bang macro invocation](https://github.com/rust-lang/rust/pull/87296)
72-
* [better diagnostics with mismatched types due to implicit static lifetime](https://github.com/rust-lang/rust/pull/87244)
73-
* [improve `SortedMap::get_by_key_enumerated` more](https://github.com/rust-lang/rust/pull/86429)
74-
* [`VecMap::get_value_matching` should return just one element](https://github.com/rust-lang/rust/pull/86410)
75-
* [don't create references to uninitialized data in `List::from_arena`](https://github.com/rust-lang/rust/pull/87268)
76-
* [miri: better errors for negative out-of-bounds offsets](https://github.com/rust-lang/miri/pull/1853)
77-
* [miri: better ptr-out-of-bounds errors](https://github.com/rust-lang/rust/pull/87224)
78-
* [MIR opt: separate constant predecessors of a switch](https://github.com/rust-lang/rust/pull/85646)
79-
* [stabilize `into_parts()` and `into_error()`](https://github.com/rust-lang/rust/pull/87175)
80-
* [stabilize `impl From<[(K, V); N]> for HashMap` (and friends)](https://github.com/rust-lang/rust/pull/84111)
81-
* [remove `Option` from `BufWriter`](https://github.com/rust-lang/rust/pull/87171)
82-
* [implement `TrustedLen` for `Flatten`/`FlatMap` if the `U: IntoIterator == [T; N]`](https://github.com/rust-lang/rust/pull/87168)
83-
* [add `Stdin::lines`, `Stdin::split` forwarder methods](https://github.com/rust-lang/rust/pull/86847)
84-
* [add support for custom allocator in `VecDeque`](https://github.com/rust-lang/rust/pull/86595)
85-
* [hashbrown: make rehashing and resizing less generic](https://github.com/rust-lang/hashbrown/pull/282)
86-
* [hashbrown: inline small functions](https://github.com/rust-lang/hashbrown/pull/283)
87-
* [clippy: add check if ty `has_escaping_bound_vars` in `zero_sized_map_values` lint](https://github.com/rust-lang/rust-clippy/pull/7470)
88-
* [clippy: improve conflicting rlibs error again](https://github.com/rust-lang/rust-clippy/pull/7495)
66+
324 pull requests were [merged in the last week][merged]
67+
68+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2021-07-26..2021-08-02
69+
70+
* [`#[derive(Default)]` on enums with a `#[default]` attribute](https://github.com/rust-lang/rust/pull/86735) (RFC [#3107](https://rust-lang.github.io/rfcs/3107-derive-enum-default.html))
71+
* [fix issue with autofix for ambiguous associated function from Rust 2021 prelude when struct is generic](https://github.com/rust-lang/rust/pull/87557)
72+
* [add flag to configure `large_assignments` lint](https://github.com/rust-lang/rust/pull/86450)
73+
* [make const `panic!("..")` work in Rust 2021](https://github.com/rust-lang/rust/pull/86998)
74+
* [suggest removing unnecessary `&mut` as help message](https://github.com/rust-lang/rust/pull/87453)
75+
* [suggest `;` on parse error where applicable](https://github.com/rust-lang/rust/pull/87436)
76+
* [fix invalid suggestions for non-ASCII characters in byte constants](https://github.com/rust-lang/rust/pull/87659)
77+
* [tweak opaque type mismatch error](https://github.com/rust-lang/rust/pull/87673)
78+
* [bail on any found recursion when expanding opaque types](https://github.com/rust-lang/rust/pull/87546)
79+
* [polonius: compute subset errors everywhere](https://github.com/rust-lang/polonius/pull/156)
80+
* [MIR borrowck does not generate lifetime variables for `'static` lifetimes during opaque type resolution](https://github.com/rust-lang/rust/pull/87483)
81+
* [tweak borrowing suggestion in `for` loop](https://github.com/rust-lang/rust/pull/87559)
82+
* [remove unsound `TrustedRandomAccess` implementations](https://github.com/rust-lang/rust/pull/85874)
83+
* [BTree: lazily locate leaves in rangeless iterators](https://github.com/rust-lang/rust/pull/86031)
84+
* [partially stabilize `const_slice_first_last`](https://github.com/rust-lang/rust/pull/86593)
85+
* [stabilize `core::task::ready!`](https://github.com/rust-lang/rust/pull/81050)
86+
* [stabilize `const_fn_transmute`, `const_fn_union`](https://github.com/rust-lang/rust/pull/85769)
87+
* [implement `fold()` on `array::IntoIter` to improve `flatten().collect()` perf](https://github.com/rust-lang/rust/pull/87431)
88+
* [optimize `fmt::PadAdapter::wrap`](https://github.com/rust-lang/rust/pull/87052)
89+
* [remove `P: Unpin` bound on `impl Future for Pin`](https://github.com/rust-lang/rust/pull/81363)
90+
* [futures: use `futuresordered` in `join_all`](https://github.com/rust-lang/futures-rs/pull/2412)
91+
* [clippy: cover `Result` on `map_flatten` lint](https://github.com/rust-lang/rust-clippy/pull/7522)
92+
* [clippy: fix `while_let_on_iterator`](https://github.com/rust-lang/rust-clippy/pull/7520)
8993

9094
### Rust Compiler Performance Triage
9195

@@ -164,11 +168,7 @@ Email the [Rust Community Team][community] for access.
164168

165169
# Quote of the Week
166170

167-
> We were able to verify the safety of Rust's type system and thus show how Rust automatically and reliably prevents entire classes of programming errors
168-
169-
[Ralf Jung on Eureka Alert Science News](https://www.eurekalert.org/pub_releases/2021-07/su-cs071521.php)
170-
171-
Thanks to [Henrik Tougaard](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1084) for the suggestion!
171+
Sadly, this week saw no quote of the week nominations.
172172

173173
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
174174

0 commit comments

Comments
 (0)