This week in Rust #587 — 19 feb 2025
https://this-week-in-rust.org/blog/2025/02/19/this-week-in-rust-587/
https://this-week-in-rust.org/blog/2025/02/19/this-week-in-rust-587/
Updates from Rust Community
Official
2024 State of Rust Survey Results
blog.rust-lang.org
Newsletters
The Embedded Rustacean Issue #39
www.theembeddedrustacean.com
Rust Trends Issue #59
rust-trends.com
Project/Tooling Updates
Towards Practical Formal Verification for a General-Purpose OS in Rust
asterinas.github.io
Meilisearch 1.3 - AI-powered search stabilization, remote federated search, and dumpless version upgrades
www.meilisearch.com
Slack Your REST Client with a couple of Serde Tricks
ideas.reify.ing
Welcome, Cot: the Rust web framework for lazy developers
mackow.ski
derive-deftly 1.0.0 - Rust derive macros, the easy way
diziet.dreamwidth.org
Observations/Thoughts
Scaling PayPay with Rust (english / japanese)
blog.paypay.ne.jp
Macro-Less, Highly Integrated OpenAPI Document Generation in Rust with Ohkami
medium.com/@kanarus786
Part 6b: The Types of Lowered Rows
thunderseethe.dev
eserde: Don't stop at the first deserialization error
mainmatter.com
Smuggling arbitrary data through an emoji
paulbutler.org
Why I'm Writing a Scheme Implementation in 2025)
maplant.com
What's in a ring buffer? And using them in Rust
ntietz.com
How Rust & Embassy Shine on Embedded Devices (Part 1): Insights for Everyone and Nine Rules for Embedded Programmers
medium.com/@carlmkadie
Should I pin my Rust toolchain version?
swatinem.de
Rust Walkthroughs
Emjay – a simple JIT that does math
andreabergia.com
ioctls from Rust
blogsystem5.substack.com
A length-indexed Vector in Rust
rvarago.github.io
[video] Rust in Audio: Collections
www.youtube.com
Miscellaneous
Rust’s Async Closures: A New Way to Handle Asynchronous Logic.
rust-trends.com
Rust’s if/let While Chains: Cleaner Control Flow is Coming!.
rust-trends.com
[video] Meet Elusion: New DataFrame Library for Python 🐍 users powered by Rust 🦀 with Borivoj Grujicic
www.youtube.com
Official
2024 State of Rust Survey Results
blog.rust-lang.org
Newsletters
The Embedded Rustacean Issue #39
www.theembeddedrustacean.com
Rust Trends Issue #59
rust-trends.com
Project/Tooling Updates
Towards Practical Formal Verification for a General-Purpose OS in Rust
asterinas.github.io
Meilisearch 1.3 - AI-powered search stabilization, remote federated search, and dumpless version upgrades
www.meilisearch.com
Slack Your REST Client with a couple of Serde Tricks
ideas.reify.ing
Welcome, Cot: the Rust web framework for lazy developers
mackow.ski
derive-deftly 1.0.0 - Rust derive macros, the easy way
diziet.dreamwidth.org
Observations/Thoughts
Scaling PayPay with Rust (english / japanese)
blog.paypay.ne.jp
Macro-Less, Highly Integrated OpenAPI Document Generation in Rust with Ohkami
medium.com/@kanarus786
Part 6b: The Types of Lowered Rows
thunderseethe.dev
eserde: Don't stop at the first deserialization error
mainmatter.com
Smuggling arbitrary data through an emoji
paulbutler.org
Why I'm Writing a Scheme Implementation in 2025)
maplant.com
What's in a ring buffer? And using them in Rust
ntietz.com
How Rust & Embassy Shine on Embedded Devices (Part 1): Insights for Everyone and Nine Rules for Embedded Programmers
medium.com/@carlmkadie
Should I pin my Rust toolchain version?
swatinem.de
Rust Walkthroughs
Emjay – a simple JIT that does math
andreabergia.com
ioctls from Rust
blogsystem5.substack.com
A length-indexed Vector in Rust
rvarago.github.io
[video] Rust in Audio: Collections
www.youtube.com
Miscellaneous
Rust’s Async Closures: A New Way to Handle Asynchronous Logic.
rust-trends.com
Rust’s if/let While Chains: Cleaner Control Flow is Coming!.
rust-trends.com
[video] Meet Elusion: New DataFrame Library for Python 🐍 users powered by Rust 🦀 with Borivoj Grujicic
www.youtube.com
Crate of the week: httpmock
This week's crate is httpmock, which is quite unsurprisingly a HTTP mocking library for Rust.
This week's crate is httpmock, which is quite unsurprisingly a HTTP mocking library for Rust.
This week in Rust #588 — 26 feb 2025
https://this-week-in-rust.org/blog/2025/02/26/this-week-in-rust-588/
https://this-week-in-rust.org/blog/2025/02/26/this-week-in-rust-588/
Updates from core
create a generic AVR target: avr-none
rust-lang/rust/pull/131651
new attribute parsing infrastructure
rust-lang/rust/pull/135726
more sophisticated span trimming for suggestions
rust-lang/rust/pull/137348
create a generic AVR target: avr-none
rust-lang/rust/pull/131651
new attribute parsing infrastructure
rust-lang/rust/pull/135726
more sophisticated span trimming for suggestions
rust-lang/rust/pull/137348
Updates from Rust Community
Official
February 2025 Project Director Update
blog.rust-lang.org
Announcing Rust 1.85.0 and Rust 2024
blog.rust-lang.org
Project/Tooling Updates
🦀 Automating Rust Dependency Management - A Deep Dive into cargo-autodd
syu-m-5151.hatenablog.com
zlib-rs is faster than C
trifectatech.org
This month in Servo: new webview API, relative colors, canvas buffs, and more!
servo.org
esp-hal 1.0.0 beta announcement
developer.espressif.com
Nyx Space and Rust Power Firefly's Blue Ghost Lunar Landing
nyxspace.com
Observations/Thoughts
View types redux and abstract fields
smallcultfollowing.com
Rust edition 2024 annotated
bertptrs.nl
A Rustacean's Guide to Embedded World 2025
onevariable.com
Demystifying monads in Rust through property-based testing
sunshowers.io
Tokio + prctl = nasty bug
kobzol.github.io
How Rust & Embassy Shine on Embedded Devices (Part 2): Insights for Everyone and Nine Rules for Embedded Programmers
medium.com/@carlmkadie
A length-indexed Vector in Rust - Part 2
rvarago.github.io
Rust Walkthroughs
Epoch Adventures: Breaking Free from ABA in Concurrent Rust
minikin.me
Using pgVector with SeaORM in Rust
cosminsanda.com
Miscellaneous
All RustWeek 2025 Speakers Announced
rustweek.org
Official
February 2025 Project Director Update
blog.rust-lang.org
Announcing Rust 1.85.0 and Rust 2024
blog.rust-lang.org
Project/Tooling Updates
🦀 Automating Rust Dependency Management - A Deep Dive into cargo-autodd
syu-m-5151.hatenablog.com
zlib-rs is faster than C
trifectatech.org
This month in Servo: new webview API, relative colors, canvas buffs, and more!
servo.org
esp-hal 1.0.0 beta announcement
developer.espressif.com
Nyx Space and Rust Power Firefly's Blue Ghost Lunar Landing
nyxspace.com
Observations/Thoughts
View types redux and abstract fields
smallcultfollowing.com
Rust edition 2024 annotated
bertptrs.nl
A Rustacean's Guide to Embedded World 2025
onevariable.com
Demystifying monads in Rust through property-based testing
sunshowers.io
Tokio + prctl = nasty bug
kobzol.github.io
How Rust & Embassy Shine on Embedded Devices (Part 2): Insights for Everyone and Nine Rules for Embedded Programmers
medium.com/@carlmkadie
A length-indexed Vector in Rust - Part 2
rvarago.github.io
Rust Walkthroughs
Epoch Adventures: Breaking Free from ABA in Concurrent Rust
minikin.me
Using pgVector with SeaORM in Rust
cosminsanda.com
Miscellaneous
All RustWeek 2025 Speakers Announced
rustweek.org
👍5👎2
Crate of the week: hiqlite
This week's crate is hiqlite, a database project combining SQLite with OpenRaft to enable high-availability applications with embedded database.
This week's crate is hiqlite, a database project combining SQLite with OpenRaft to enable high-availability applications with embedded database.
👍1
This week in Rust #589 — 05 mar 2025
https://this-week-in-rust.org/blog/2025/03/05/this-week-in-rust-589/
https://this-week-in-rust.org/blog/2025/03/05/this-week-in-rust-589/
Updates from core
introduce feature(generic_const_parameter_types)
rust-lang/rust/pull/137617
fix parsing of ranges after unary operators
rust-lang/rust/pull/134900
implement #[cfg] in where clauses
rust-lang/rust/pull/132388
optimize empty provenance range checks
rust-lang/rust/pull/137704
introduce feature(generic_const_parameter_types)
rust-lang/rust/pull/137617
fix parsing of ranges after unary operators
rust-lang/rust/pull/134900
implement #[cfg] in where clauses
rust-lang/rust/pull/132388
optimize empty provenance range checks
rust-lang/rust/pull/137704
Updates from Rust Community
Official
Rust participates in Google Summer of Code 2025
blog.rust-lang.org
February Project Goals Update
blog.rust-lang.org
Announcing Rustup 1.28.0
blog.rust-lang.org
Newsletters
This Month in Rust OSDev: February 2025
rust-osdev.com
Rust Trends Issue #60
rust-trends.com
The Embedded Rustacean Issue #40
www.theembeddedrustacean.com
Project/Tooling Updates
Announcing Wiremocket: Wiremock For Websockets
xd009642.github.io
A More Modular reqwest
seanmonstar.com
memberlist 0.6 - gossip protocol for cluster membership management
al8n/memberlist/releases/tag/v0.6
Maelstrom Clustered Test Runner v0.13: new watch mode and GitHub workflow support
maelstrom-software.com
Bincode 2.0.0
bincode-org/bincode/releases/tag/v2.0.0
Observations/Thoughts
The problem with type aliases
blog.polybdenum.com
Take a break: Rust match has fallthrough
huonw.github.io
Fast columnar JSON decoding with arrow-rs
www.arroyo.dev
Some things that make Rust lifetimes hard to learn
ntietz.com
Performance optimization, and how to do it wrong
genna.win
Do not run any Cargo commands on untrusted projects
https://shnatsel.medium.com/do-not-run-any-cargo-commands-on-untrusted-projects-4c31c89a78d6
Cargo's missing stability guarantees
blog.weiznich.de
[video] Rust Under the Hood
www.youtube.com
[video] 9 Rules for Porting Rust to the Browser
www.youtube.com
Rust Walkthroughs
The power of interning: making a time series database 2000x smaller in Rust
gendignoux.com
Lowering Top Level Items
thunderseethe.dev
Building a DNS Server in Rust: Part 1 of 2
rust-trends.com
Miscellaneous
[video] Rust's Global Allocator
www.youtube.com
[video] Vulkanised 2025: Shipping a Game with Vulkan and Rust in 100 Days
www.youtube.com
[video] Creating a website on GitHub pages with mdBook
www.youtube.com
EuroRust 2025 Paris announced
eurorust.eu/
Please nominate newer innovative projects for GOSIM Rust Spotlight ASAP!
cfp.gosim.org
Official
Rust participates in Google Summer of Code 2025
blog.rust-lang.org
February Project Goals Update
blog.rust-lang.org
Announcing Rustup 1.28.0
blog.rust-lang.org
Newsletters
This Month in Rust OSDev: February 2025
rust-osdev.com
Rust Trends Issue #60
rust-trends.com
The Embedded Rustacean Issue #40
www.theembeddedrustacean.com
Project/Tooling Updates
Announcing Wiremocket: Wiremock For Websockets
xd009642.github.io
A More Modular reqwest
seanmonstar.com
memberlist 0.6 - gossip protocol for cluster membership management
al8n/memberlist/releases/tag/v0.6
Maelstrom Clustered Test Runner v0.13: new watch mode and GitHub workflow support
maelstrom-software.com
Bincode 2.0.0
bincode-org/bincode/releases/tag/v2.0.0
Observations/Thoughts
The problem with type aliases
blog.polybdenum.com
Take a break: Rust match has fallthrough
huonw.github.io
Fast columnar JSON decoding with arrow-rs
www.arroyo.dev
Some things that make Rust lifetimes hard to learn
ntietz.com
Performance optimization, and how to do it wrong
genna.win
Do not run any Cargo commands on untrusted projects
https://shnatsel.medium.com/do-not-run-any-cargo-commands-on-untrusted-projects-4c31c89a78d6
Cargo's missing stability guarantees
blog.weiznich.de
[video] Rust Under the Hood
www.youtube.com
[video] 9 Rules for Porting Rust to the Browser
www.youtube.com
Rust Walkthroughs
The power of interning: making a time series database 2000x smaller in Rust
gendignoux.com
Lowering Top Level Items
thunderseethe.dev
Building a DNS Server in Rust: Part 1 of 2
rust-trends.com
Miscellaneous
[video] Rust's Global Allocator
www.youtube.com
[video] Vulkanised 2025: Shipping a Game with Vulkan and Rust in 100 Days
www.youtube.com
[video] Creating a website on GitHub pages with mdBook
www.youtube.com
EuroRust 2025 Paris announced
eurorust.eu/
Please nominate newer innovative projects for GOSIM Rust Spotlight ASAP!
cfp.gosim.org
👍1
👍9🔥1