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