Skip to content

Commit 4fffda1

Browse files
committed
C/QotW and notable changes
1 parent 61b7895 commit 4fffda1

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
@@ -47,7 +47,9 @@ and just ask the editors to select the category.
4747

4848
## Crate of the Week
4949

50-
<!-- COTW goes here -->
50+
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.
51+
52+
Thanks to [Audun Halland](https://users.rust-lang.org/t/crate-of-the-week/2704/1412) for the suggestion!
5153

5254
[Please submit your suggestions and votes for next week][submit_crate]!
5355

@@ -106,7 +108,59 @@ If you are an event organizer hoping to expand the reach of your event, please s
106108

107109
## Updates from the Rust Project
108110

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

111165
### Rust Compiler Performance Triage
112166

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

321375
# Quote of the Week
322376

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

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

0 commit comments

Comments
 (0)