Skip to content

Commit 3a053ff

Browse files
authored
Merge pull request #6417 from llogiq/twir-588
C/QotW and notable changes
2 parents 102fbe0 + 4fffda1 commit 3a053ff

File tree

1 file changed

+63
-3
lines changed

1 file changed

+63
-3
lines changed

draft/2025-02-26-this-week-in-rust.md

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

5959
## Crate of the Week
6060

61-
<!-- COTW goes here -->
61+
This week's crate is [hiqlite](https://github.com/sebadob/hiqlite/), a database project combining SQLite with OpenRaft to enable high-availability applications with embedded database.
62+
63+
Thanks to [Audun Halland](https://users.rust-lang.org/t/crate-of-the-week/2704/1412) for the suggestion!
6264

6365
[Please submit your suggestions and votes for next week][submit_crate]!
6466

@@ -117,7 +119,59 @@ If you are an event organizer hoping to expand the reach of your event, please s
117119

118120
## Updates from the Rust Project
119121

120-
<!-- Rust updates go here -->
122+
506 pull requests were [merged in the last week][merged]
123+
124+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-02-18..2025-02-25
125+
126+
#### Compiler
127+
128+
* [create a generic AVR target: avr-none](https://github.com/rust-lang/rust/pull/131651)
129+
* [new attribute parsing infrastructure](https://github.com/rust-lang/rust/pull/135726)
130+
* [more sophisticated span trimming for suggestions](https://github.com/rust-lang/rust/pull/137348)
131+
132+
#### Library
133+
134+
* stabilise [`os_str_display`](https://github.com/rust-lang/rust/pull/137336),
135+
[`(const_)ptr_sub_ptr`](https://github.com/rust-lang/rust/pull/137121),
136+
[`const_slice_flatten`](https://github.com/rust-lang/rust/pull/134995),
137+
[`file_lock`](https://github.com/rust-lang/rust/pull/136794),
138+
[`inherent_str_constructors`](https://github.com/rust-lang/rust/pull/137277),
139+
[`num_midpoint_signed`](https://github.com/rust-lang/rust/pull/134340),
140+
[`unbounded_shifts`](https://github.com/rust-lang/rust/pull/137393),
141+
[`unsigned_is_multiple_of`](https://github.com/rust-lang/rust/pull/137383),
142+
[(and const-stabilize) `integer_sign_cast`](https://github.com/rust-lang/rust/pull/137026),
143+
* [simplify `slice::Iter::next` enough that it inlines](https://github.com/rust-lang/rust/pull/136771)
144+
* [reduce `Box::default` stack copies in debug mode](https://github.com/rust-lang/rust/pull/136089)
145+
* [impl `TryFrom<Vec<u8>>` for String](https://github.com/rust-lang/rust/pull/132268)
146+
* [implement `read_buf` for WASI stdin](https://github.com/rust-lang/rust/pull/137353)
147+
* [implement feature `isolate_most_least_significant_one` for integer types](https://github.com/rust-lang/rust/pull/136910)
148+
* [libcore/net: `IpAddr::as_octets()`](https://github.com/rust-lang/rust/pull/136609)
149+
* [added `into_value` function to `ControlFlow<T, T>`](https://github.com/rust-lang/rust/pull/137495)
150+
* [windows: use existing wrappers in `File::open_native`](https://github.com/rust-lang/rust/pull/137482)
151+
152+
#### Rustdoc
153+
154+
* [librustdoc: use `pulldown-cmark-escape` for HTML escaping](https://github.com/rust-lang/rust/pull/137285)
155+
156+
#### Clippy
157+
158+
* new lints:
159+
[`io_other_error`](https://github.com/rust-lang/rust-clippy/pull/14022),
160+
[`owned_cow`](https://github.com/rust-lang/rust-clippy/pull/13948)
161+
* [`.last()` to `.next_back()` requires a mutable receiver](https://github.com/rust-lang/rust-clippy/pull/14140)
162+
* [`manual_slice_fill`: do not initialize from the iterator](https://github.com/rust-lang/rust-clippy/pull/14191)
163+
* [`useless_asref`: add a check for `Clone` before suggesting the use of `.clone()`](https://github.com/rust-lang/rust-clippy/pull/14174)
164+
* [fix `map_entry` FP on `struct` member](https://github.com/rust-lang/rust-clippy/pull/14151)
165+
* [fix `too_long_first_doc_paragraph` suggesting wrongly when first line too long](https://github.com/rust-lang/rust-clippy/pull/14276)
166+
* [add `todo!` & `unimplemented!` to format macros list](https://github.com/rust-lang/rust-clippy/pull/14266)
167+
* [extend `obfuscated_if_else` to support `{then(), then_some()}.unwrap_or_else()`](https://github.com/rust-lang/rust-clippy/pull/14165)
168+
169+
#### Rust-Analyzer
170+
171+
* [rust-analyzer: feat: calculate drop glue and show it on hover](https://github.com/rust-lang/rust-analyzer/pull/18987)
172+
* [rust-analyzer: ignore assists with many results if grouping not supported](https://github.com/rust-lang/rust-analyzer/pull/19179)
173+
* [rust-analyzer: include private items in completions for local crates](https://github.com/rust-lang/rust-analyzer/pull/19211)
174+
* [rust-analyzer: use correct working directory for non-workspace proc-macro execution](https://github.com/rust-lang/rust-analyzer/pull/19151)
121175

122176
### Rust Compiler Performance Triage
123177

@@ -308,7 +362,13 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
308362

309363
# Quote of the Week
310364

311-
<!-- QOTW goes here -->
365+
> Rust isn't a "silver bullet" that will solve all of our problems, but it
366+
sure will help in a huge number of places, so for new stuff going
367+
forward, why wouldn't we want that?
368+
369+
[Greg Kroah-Hartmann on the Linux Kernel Mailing List](https://lore.kernel.org/rust-for-linux/2025021954-flaccid-pucker-f7d9@gregkh/)
370+
371+
Thanks to [Krishna Sundarram](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1660) for the suggestion!
312372

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

0 commit comments

Comments
 (0)