Skip to content

Commit 1b4af9c

Browse files
committed
adds qotw, cotw, project updates
Signed-off-by: Nell Shamrell <[email protected]>
1 parent 00fa26b commit 1b4af9c

File tree

1 file changed

+67
-3
lines changed

1 file changed

+67
-3
lines changed

draft/2023-02-15-this-week-in-rust.md

Lines changed: 67 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ and just ask the editors to select the category.
7272

7373
## Crate of the Week
7474

75-
<!-- COTW goes here -->
75+
This week's crate is [bkmr](https://github.com/sysid/bkmr), a fast CLI bookmark manager and launcher.
76+
77+
Thanks to [sysid](https://users.rust-lang.org/t/crate-of-the-week/2704/1159) for the self-suggestion!
7678

7779
[Please submit your suggestions and votes for next week][submit_crate]!
7880

@@ -98,7 +100,67 @@ If you are a Rust project owner and are looking for contributors, please submit
98100

99101
## Updates from the Rust Project
100102

101-
<!-- Rust updates go here -->
103+
387 pull requests were [merged in the last week][merged]
104+
105+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2023-02-06..2023-02-13
106+
107+
* [add `-Z instrument-xray` flag](https://github.com/rust-lang/rust/pull/102963)
108+
* [add missing normalization for union fields types](https://github.com/rust-lang/rust/pull/106938)
109+
* [add only modified subcommand for compiletest](https://github.com/rust-lang/rust/pull/107657)
110+
* [add parentheses properly for borrowing suggestion](https://github.com/rust-lang/rust/pull/105019)
111+
* [allow multiple candidates with same response in new solver](https://github.com/rust-lang/rust/pull/107863)
112+
* [allow wasi-libc to initialize its environment variables lazily](https://github.com/rust-lang/rust/pull/107866)
113+
* [avoid exposing type parameters and implementation details sourced from macro expansions](https://github.com/rust-lang/rust/pull/107789)
114+
* [disqualify `auto trait` built-in impl in new solver if explicit `impl` exists](https://github.com/rust-lang/rust/pull/107815)
115+
* [do not bring trait alias supertraits into scope](https://github.com/rust-lang/rust/pull/107803)
116+
* [do not eagerly recover for bad `impl Trait` types in macros](https://github.com/rust-lang/rust/pull/107813)
117+
* [enable new rlib in non stable cases](https://github.com/rust-lang/rust/pull/105601)
118+
* [fix implied outlives bounds logic for projections](https://github.com/rust-lang/rust/pull/101680)
119+
* [fix suggestions rendering when the diff span is multiline](https://github.com/rust-lang/rust/pull/107671)
120+
* [implement `deferred_projection_equality` for erica solver](https://github.com/rust-lang/rust/pull/107507)
121+
* [introduce `-Zterminal-urls` to use OSC8 for error codes](https://github.com/rust-lang/rust/pull/107838)
122+
* [make &mut !Unpin not dereferenceable, and `Box<!Unpin>` not noalias](https://github.com/rust-lang/rust/pull/106180)
123+
* [make `derive_const` derive properly const-if-const impls](https://github.com/rust-lang/rust/pull/107777)
124+
* [mark `'atomic_mut_ptr'` methods const](https://github.com/rust-lang/rust/pull/107706)
125+
* [mir-Opt for copying enums with large discrepancies](https://github.com/rust-lang/rust/pull/85158)
126+
* [optimize `TyKind::eq`](https://github.com/rust-lang/rust/pull/107717)
127+
* [optimize `query_cache_hit` to reduce code size of the query hot path](https://github.com/rust-lang/rust/pull/107529)
128+
* [reduce interning](https://github.com/rust-lang/rust/pull/107869)
129+
* [simplify layout calculations in rawvec](https://github.com/rust-lang/rust/pull/107167)
130+
* [suggest function call on pattern type mismatch](https://github.com/rust-lang/rust/pull/107098)
131+
* [support `true` and `false` as boolean flag params](https://github.com/rust-lang/rust/pull/107043)
132+
* [turn projections into copies in `CopyProp`](https://github.com/rust-lang/rust/pull/107662)
133+
* [unused-lifetimes: don't warn about lifetimes originating from expanded code](https://github.com/rust-lang/rust/pull/107648)
134+
* [implement `AsFd` and `AsRawFd` for `Rc`](https://github.com/rust-lang/rust/pull/107317)
135+
* [implement cursors for BTreeMap](https://github.com/rust-lang/rust/pull/105641)
136+
* [improve the `array::map` codegen](https://github.com/rust-lang/rust/pull/107634)
137+
* [reverse Timsort scan direction](https://github.com/rust-lang/rust/pull/107191)
138+
* [speedup heapsort by 1.5x by making it branchless](https://github.com/rust-lang/rust/pull/107894)
139+
* [stabilize feature `cstr_from_bytes_until_nul`](https://github.com/rust-lang/rust/pull/107429)
140+
* [stop at the first `NULL` argument when iterating `argv`](https://github.com/rust-lang/rust/pull/106001)
141+
* [cargo: `-Zrustdoc-scrape-example` must fail with bad build script](https://github.com/rust-lang/cargo/pull/11694)
142+
* [cargo: add '-C' flag for changing current dir before build](https://github.com/rust-lang/cargo/pull/10952)
143+
* [cargo: re-export `cargo_new::NewProjectKind` as public](https://github.com/rust-lang/cargo/pull/11700)
144+
* [clippy: make `arithmetic_side_effects` mind constant items](https://github.com/rust-lang/rust-clippy/pull/10310)
145+
* [clippy: `cast_possible_truncation`: issue proper help message](https://github.com/rust-lang/rust-clippy/pull/10330)
146+
* [clippy: `suspicious_to_owned`: use `span_suggestions` to suggest both intents](https://github.com/rust-lang/rust-clippy/pull/10295)
147+
* [clippy: add `suspicious_command_arg_space` lint](https://github.com/rust-lang/rust-clippy/pull/10317)
148+
* [clippy: `almost_swapped`: detect almost-swaps using `let` statements](https://github.com/rust-lang/rust-clippy/pull/10177)
149+
* [clippy: negate suggestions when needed in `bool_assert_comparison`](https://github.com/rust-lang/rust-clippy/pull/10293)
150+
* [rust-analyzer: add braces assist](https://github.com/rust-lang/rust-analyzer/pull/13991)
151+
* [rust-analyzer: add postfix completion for `unsafe`](https://github.com/rust-lang/rust-analyzer/pull/14095)
152+
* [rust-analyzer: add setting for limiting number of completions](https://github.com/rust-lang/rust-analyzer/pull/13986)
153+
* [rust-analyzer: build `i686-pc-windows-msvc` binaries](https://github.com/rust-lang/rust-analyzer/pull/14127)
154+
* [rust-analyzer: don't include `r#` prefix in filesystem changes](https://github.com/rust-lang/rust-analyzer/pull/14138)
155+
* [rust-analyzer: don't insert a semicolon when typing = if parse errors are encountered](https://github.com/rust-lang/rust-analyzer/pull/14103)
156+
* [rust-analyzer: fix bind pat inlay hints rendering for constant patterns](https://github.com/rust-lang/rust-analyzer/pull/14125)
157+
* [rust-analyzer: fix completions after functions with no bodies](https://github.com/rust-lang/rust-analyzer/pull/14110)
158+
* [rust-analyzer: fix parsing of nested tuple field accesses in a cursed way](https://github.com/rust-lang/rust-analyzer/pull/14084)
159+
* [rust-analyzer: fix proc-macro-server incorrectly stripping delimiters](https://github.com/rust-lang/rust-analyzer/pull/14140)
160+
* [rust-analyzer: insert spaces when inlining macros](https://github.com/rust-lang/rust-analyzer/pull/14114)
161+
* [rust-analyzer: properly use location links for type hints of impl Future and its assoc type](https://github.com/rust-lang/rust-analyzer/pull/14099)
162+
* [rust-analyzer: suppress extra indent after the end of field and function chains](https://github.com/rust-lang/rust-analyzer/pull/13975)
163+
* [rust-analyzer: support `DidChangeWorkspaceFolders` notifications](https://github.com/rust-lang/rust-analyzer/pull/14098)
102164

103165
### Rust Compiler Performance Triage
104166

@@ -293,7 +355,9 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
293355

294356
# Quote of the Week
295357

296-
<!-- QOTW goes here -->
358+
> All the pro C/C++ arguments seem to come down to "Good drivers don’t need seat belts because they don’t get in accidents"
359+
360+
[otwkme on /r/rust](https://www.reddit.com/r/rust/comments/10rnymj/comment/j6x90x5)
297361

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

0 commit comments

Comments
 (0)