pub ThisWeekInRust {} – Telegram
pub ThisWeekInRust {}
993 subscribers
2 photos
2.41K links
Handpicked Rust updates,
delivered to your telegram.

Contacts: @sergeysova
Reposted from: https://this-week-in-rust.org
Source code: https://github.com/sergeysova/this_week_in_rust.rs
Another: @this_week_in_react
Download Telegram
Updates from Rust Community

Official
This Month in Our Test Infra: November 2024
blog.rust-lang.org

December 2024 Leadership Council Update
blog.rust-lang.org

Newsletters
The Embedded Rustacean Issue #34
www.theembeddedrustacean.com

Rust Trends Issue #55
rust-trends.com

Project/Tooling Updates
Dioxus 0.6
dioxuslabs.com

Flawless Replay
flawless.dev

Rust9x update: Rust 1.84.0-beta
seri.tools

What's new in SeaQuery 0.32.x
www.sea-ql.org

Observations/Thoughts
Rust Macros: A Cautionary Tale
andrzej.lichnerowicz.pl

Running teloxide bots cheaply on Fly.io
blog.valyagolev.net

Speeding up Ruby by rewriting C… in Ruby
jpcamara.com

Memory-safe PNG decoders now vastly outperform C PNG libraries
www.reddit.com

State of the Crates 2025
ohadravid.github.io

Comparing Rust Database Crates
diesel.rs

Rust Walkthroughs
Parsing MIDI messages in Rust
www.ntietz.com

Drag & Drop Images into Bevy 0.15 on the web
rustunit.com

Missing iterable traits and how to introduce them effortlessly
orxfun.github.io

EuroRust: Introduction to Diesel: basic and advanced concepts in practice
blog.weiznich.de

Miscellaneous
My Rust Story
softwaremill.com

November 2024 Rust Jobs Report
filtra.io

[video] How to Integrate C++ and Rust
www.youtube.com

[video] 2024 LLVM Developers' Meeting - Rust ❤️ LLVM
www.youtube.com
Crate of the week: include-utils

This week's crate is include-utils, a more powerful replacement for the standard library's include_str macro.
Updates from Rust Community

Official
November project goals update
blog.rust-lang.org

This Development-cycle in Cargo: 1.84
blog.rust-lang.org

December 2024 Project Director Update
blog.rust-lang.org

Newsletters
This Month in Rust OSDev: November 2024
rust-osdev.com

Project/Tooling Updates
hyper Roadmap 2025
seanmonstar.com

Bevy Fallible Systems, Bindless, and Immutable Components
thisweekinbevy.com

Sequoia PGP: A Sapling Matures: Meet sq 1.0
sequoia-pgp.org

Release 0.30.0 - egui_kittest and modals
emilk/egui/releases/tag/0.30.0

fish-shell 4.0b1, now in Rust
fishshell.com

Introducing Limbo: A complete rewrite of SQLite in Rust
turso.tech

Streaming data analytics, Fluvio 0.14.0 release
www.fluvio.io

Announcing Hex Display: A modern xxd alternative
users.rust-lang.org

Diesel: Window functions
blog.weiznich.de

Rerun 0.21.0 - Graph view, 3D Grid & UI/UX improvements
rerun.io

Introducing Fjädra — a Rust port of d3-force for graph layouts
grtlr/fjadra

Observations/Thoughts
What are temporal and spatial memory safety?
blog.yoshuawuyts.com

Reducing WASM binary size
www.warp.dev

Crash recovery in 256 bytes
cliffle.com

Rust crate feature debugging
rustunit.com

[audio] Building Rust: An interview with Nell Shamrell-Harrington
timclicks.dev

Rust Walkthroughs
Read the Code: Using Drop Safely in Rust
v5.chriskrycho.com

Thoughts on Rust hashing
purplesyringa.moe

Scheme to the Spec Part I: Concurrent Cycle Collection
maplant.com

Solving Advent of Code at Compile Time with Rust Macros
doublefree.bearblog.dev

[video] Rust code reading: The thousands crate
www.youtube.com

[video] Building a Lua package manager in Rust (Arabic)
youtu.be

Miscellaneous
What is shift-left ⬅️ programming?
dev.to

Rust social status update 2024.12
rust.code-maven.com

So many tokens, so little time: Introducing a faster, more flexible byte-pair tokenizer
github.blog
👍4
Crate of the week: cmd_lib

This week's crate is cmd_lib, a library of command-line macros and utilities to write shell-noscript like tasks easily in Rust.
👍4
Updates from Rust Community

Newsletters
The Embedded Rustacean Issue #35
www.theembeddedrustacean.com

Rust Trends Issue #56
rust-trends.com

Project/Tooling Updates
musi lili retro game engine 0.1 released
crates.io

Nutype 0.5.1: better no_std support and bug fixes
greyblake/nutype/releases/tag/v0.5.1

Ibis 0.2.0 - Federated Wiki with Shiny Redesign, based on Diesel, Actix and Leptos
ibis.wiki

dagrs 0.4.2 - Flow-based Programming in Rust
crates.io

Avian Physics 0.2
joonaa.dev

Slint 1.9
slint.dev

gitoxide - december 2024
GitoxideLabs/gitoxide/discussions/1738

Observations/Thoughts
Dropping Hyper
daniel.haxx.se

Embedding Lua in sqleibniz with Rust
xnacly.me

What would it take to add refinement types to Rust?
yoric.github.io

Context-Generic Programming
contextgeneric.dev

Building a Secure Hierarchical Key Derivation System in Rust
medium.com/@evadawnley

Streamlined dataflow analysis code in rustc
nnethercote.github.io

Four limitations of Rust’s borrow checker
blog.polybdenum.com

A Review of Rust in 2024: What Next?
barretts.club

My actions-rust-cross Action Now Has Built-In Caching
blog.urth.org

Transforming Rust Development: How Windsurf AI Tripled Productivity
neoexogenesis.com

Rust Walkthroughs
How to build and publish multi-platform Rust binaries via Github actions
rakhim.exotext.com

Compiling C to Safe Rust, Formalized
arxiv.org

Unnecessary Optimization in Rust: Hamming Distances, SIMD, and Auto-Vectorization
emschwartz.me

Miscellaneous
Rust university course exercises
kobzol.github.io

[video] The SQLite Rewrite In Rust
www.youtube.com
👍1
Crate of the week: OmniLED

This week's crate is OmniLED, a helper to display things like time or audio volumne on a LED matrix that some peripherials (such as gaming keyboards) have.
Updates from Rust Community

Foundation
2024 in Review: Rust Foundation Annual Report Preview
foundation.rust-lang.org

Project/Tooling Updates
Announcing axum 0.8.0
tokio.rs

Fish 4.0: The Fish Of Theseus
fishshell.com

Rust and libcosmic in Bottles Next
usebottles.com

gitlab-tokens-exporter 1.0.0 - Exports the status of gitlab tokens as Prometheus metrics
cnieg/gitlab-tokens-exporter/

Danube pub/sub messaging platform - updates v0.2.0
dev-state.com

Observations/Thoughts
Catching up with async Rust
fasterthanli.me

[audio] Reliable software: An interview with Jon Gjengset
timclicks.dev

[audio] Rust in Google with Lars Bergstrom
rustacean-station.org

[video] 12 months with the Bevy Game Engine - This Year in Bevy 2024
www.youtube.com

Rust Walkthroughs
A Complete Guide to WASIp2 for Rust and Python Programmers
ideas.reify.ing
Crate of the week: fake

This week's crate is fake, a library (and recently console utility) to generate fake data of various types.
Updates from Rust Community

Newsletters
The Embedded Rustacean Issue #36
www.theembeddedrustacean.com

Project/Tooling Updates
rust-gcc December 2024 Monthly report
rust-gcc.github.io

Helix Release 25.01 Highlights
helix-editor.com

Observations/Thoughts
Great things about Rust that aren't just performance
ntietz.com

Rust In Space! How Rust is Powering Next-Generation Space Mission Simulators
www.howtocodeit.com

Bevy Efficiency on Mobile
rustunit.com

Why nextest is process-per-test
sunshowers.io

From Go to Rust 1: async Dispatch
medium.com/rustaceans

This Month in @compiler-errors (rustc contributions)
hackmd.io

Building functional safety at speed with Rust
www.sonair.com

You do not need multithreading to do more than one thing at a time
sander.saares.eu

A journey into File Transfer Protocols in Rust
blog.veeso.dev

Floating point to hex converter – supports 16-bit floats, in Rust and WebAssembly!
gregstoll.wordpress.com

Rust Walkthroughs
Master Hexagonal Architecture in Rust Part IV: Trade-Offs of Hexagonal Architecture
www.howtocodeit.com

The Definitive Guide to Error Handling in Rust Part III: Structured Error Handling
www.howtocodeit.com

Miscellaneous
[video] Tue Henriksen on Rust in Embedded Systems, Misconceptions, & Building Community
www.youtube.com

Bevy at RustWeek 2025: come hack with us!
bevyengine.org

My failed attempt at AGI on the Tokio Runtime
www.christo.sh

The JIT calculator challenge
ochagavia.nl

Gameboy on your terminal written in Rust
raphamorim/gameboy

[video] BlockMesh Network - a full-stack open source project in Rust with Ohad Dahan
www.youtube.com
🎉1
Crate of the week: terminal-colorsaurus

This week's crate is terminal-colorsaurus, a small library to detect whether the terminal is in light or dark mode.
👍1
Updates from Rust Community

Official
Announcing Rust 1.84.0
blog.rust-lang.org

This Month in Our Test Infra: December 2024
blog.rust-lang.org

Foundation
Announcing Rust Global 2025: London
foundation.rust-lang.org

Newsletters
This Month in Rust OSDev: December 2024
rust-osdev.com

Rust Trends Issue #57
rust-trends.com

Project/Tooling Updates
cargo.nvim - A Neovim plugin for Rust's Cargo commands
nwiizo/cargo.nvim

Context-Generic Programming Updates: v0.3.0 Release and New Chapters
contextgeneric.dev

The RTen machine learning runtime - a 2024 retrospective
robertknight.me.uk

Observations/Thoughts
The gen auto-trait problem
blog.yoshuawuyts.com

Async Rust is about concurrency, not (just) performance
kobzol.github.io

The Emotional Appeal of Rust
www.shuttle.dev

[audio] Brave with Anton Lazarev
corrode.dev

[audio] Lychee with Matthias Endler
rustacean-station.org

Rust Walkthroughs
Creating an embedded device driver in Rust
blog.mjolner.tech

Const Evaluation in Rust For Hex Strings Validation
asyncmove.com

Concurrent and parallel future execution in Rust
heikoseeberger.de

[video] Intro to Embassy: embedded development with async Rust
www.youtube.com

[video] Comprehending Proc Macros
www.youtube.com

[video] CppCon - C++/Rust Interop: Using Bridges in Practice
tylerjw.dev

Miscellaneous
December 2024 Rust Jobs Report
filtra.io

Tracing Large Memory Allocations in Rust with BPFtrace
readyset.io

On LLMs and Code Optimization
wiredream.com

Nand2Tetris - Project 7 (VM Translator Part 1)
gurudas.dev
👍1
Crate of the week: vidyut

This week's crate is vidyut, a Sanskrit toolkit containing functionality about meter, segmentation, inflections, etc.
👍2
Updates from Rust Community

Official
This Development-cycle in Cargo: 1.85
blog.rust-lang.org

Newsletters
The Embedded Rustacean Issue #37
www.theembeddedrustacean.com

Project/Tooling Updates
gitoxide - January 2025
GitoxideLabs/gitoxide/discussions/1791

musi lili 0.2 released
codeberg.org

Observations/Thoughts
Comparing Rust Actor Libraries: Actix, Coerce, Kameo, Ractor, and Xtra
theari.dev

Improve Rust Compile Time by 108X
burn.dev

Branchless UTF-8 Encoding
cceckman.com

The hunt for error -22
tweedegolf.nl

Automatic Server Reloading in Rust on Change: What is listenfd/systemfd?
lucumr.pocoo.org

Investigating a Strange Out-of-Memory Error
www.qovery.com

Comparing 13 Rust Crates for Extracting Text from HTML
emschwartz.me

Typesafe Frontend Routing in Rust/Leptos
dnaaun.github.io

Interview with passionate Rust Developer Radu Marias
blog.rust.careers

Introducing RealtimeSanitizer for Rust
steck.tech

The HARM Stack (HTMX, Axum/AlpineJS, Rust, Maud) Considered Unharmful
nguyenhuythanh.com

Type Inference in Rust and C++
herecomesthemoon.net

[video] Rust is not Complicated - An architects perspective
www.youtube.com

Path canonicalization is unergonomic
tesujimath.org

Rust Walkthroughs
A Gentle Introduction to WebAssembly in Rust (2025 Edition)
dev.to

Adding A New Fake To The Fake Crate
xd009642.github.io

Streaming Audio Apis: The Axum Server
xd009642.github.io

Prototyping in Rust
corrode.dev

Miscellaneous
2024 in review - seanmonstar
seanmonstar.com

"We never update unless forced to" — cargo-semver-checks 2024 Year in Review
predr.ag

Year in review: 2024 highlights and a peek at 2025
graphite.rs

Why Rust is not a functional language
serokell.io

How I think about Zig and Rust
lewiscampbell.tech

[video] Breaking Rust’s memory safety with 1 line of code
youtu.be

[audio] Crates We Love | Oxide and Friends
share.transistor.fm
👍1
Crate of the week: renoscript

This week's crate is renoscript, an SVG rendering library.
👎1