@@ -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