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
Announcing four new members of the compiler team
blog.rust-lang.org

Foundation
Announcing the Rust Foundation’s Newest Project Director: Carol Nichols
foundation.rust-lang.org

Rust Foundation Collaborates With AWS Initiative to Verify Rust Standard Libraries
foundation.rust-lang.org
Crate of the week: fixed-slice-vec

This week's crate is fixed-slice-vec, a no-std dynamic length Vec with runtime-determined maximum capacity backed by a slice.
Updates from Rust Community

Official
Rust 2024 call for testing
blog.rust-lang.org

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

Project/Tooling Updates
Announcing Nio: an async runtime for Rust
nurmohammed840.github.io

Announcing rust-query
blog.lucasholten.com

"pigg" (the Raspberry Pi GPIO GUI) 0.5.0 release, now with Pi Pico W support via rust and embassy
andrewdavidmackenzie/pigg/releases/tag/0.5.0

Hello flourish! - Intuitive signals in Rust
Tamschi/flourish/discussions/8

Ferrocene 24.11.0 with medical and QNX qualification now available!
ferrous-systems.com

Observations/Thoughts
A Novel Idea About Functor In Rust?
wolfgirl.dev

Optimizing a Rust GPU matmul kernel
rust-gpu.github.io

Map Keys and Lifetimes
blinsay.com

Rustlantis: Randomized Differential Testing of the Rust Compiler
plf.inf.ethz.ch

Undroppable Types
jack.wrenn.fyi

40-year-old hacker group prefers Rust
blog.rust.careers

Cursed Linear Types In Rust
geo-ant.github.io

Unsafe for work
oida.dev

Aligning with rust's Guiding Principle: my path to finding my 'Why'
flakm.com

Rust Walkthroughs
[video] Build with Naz - TLS in Rust with tokio, rustls, CFSSL
www.youtube.com

Optimization adventures: making a parallel Rust workload 10x faster with (or without) Rayon
gendignoux.com

Building Thread-safe Async Primitives in 150 lines of Rust
amit.prasad.me

Securely sending DHT22 sensor data from an ESP32 board to PostgreSQL
c410-f3r.github.io

Writing a mark-and-sweep tracing GC in Rust
elric.pl

Miscellaneous
Making Rust a first class citizen for Xen
xcp-ng.org
Crate of the week: postcard

This week's crate is postcard, a battle-tested, well-documented #[no_std] compatible serializer/deserializer geared towards use in embedded devices.
Updates from Rust Community

Official
Announcing Rust 1.83.0
blog.rust-lang.org

Rustc Trait System Refactor Initiative Update: Stabilizing -Znext-solver=coherence
blog.rust-lang.org

The wasm32-wasip2 Target Has Reached Tier 2 Support
blog.rust-lang.org

2024 Annual State of Rust Survey
blog.rust-lang.org

Project/Tooling Updates
Measuring and Improving rustls's Multithreaded Performance
rustls.dev

Bevy 0.15
bevyengine.org

Leptos 0.7.0
leptos-rs/leptos/releases/tag/v0.7.0

Advent of Rust 2024
www.rustfinity.com

Introducing Uniffi for React Native: Rust-Powered Turbo Modules
hacks.mozilla.org

Revisiting Hubris appconfigs
cliffle.com

RVKMS and Rust KMS bindings
lwn.net

NonStop discussion around adding Rust to Git
lwn.net

Rust's incremental compiler architecture
lwn.net

What's new in SeaStreamer 0.5
www.sea-ql.org

Observations/Thoughts
Breakage! in the Cargo.toml — How Rust Package Features Work (And Break)
predr.ag

Streaming Audio APIs in Rust pt. 4: The Model
xd009642.github.io

[audio] GitButler with Scott Chacon and Kiril Videlov
corrode.dev

[audio] A different serde
sdr-podcast.com

Rust Walkthroughs
Developing a Zellij Rust plugin
zellij.dev

Optimization adventures: making a parallel Rust workload even faster with data-oriented design (and other tricks)
gendignoux.com

Designing a const array::from_fn in stable Rust
13ros27.github.io

Implementing async APIs for microcontroller peripherals
beaurivage.io

Rust 🦀 on the RP2040
baileytownsend.dev

Building a real-time chat using WebSockets over HTTP/2 streams
c410-f3r.github.io

Running Bevy in a Web Worker with Rendering and Physics!
allwright.io

Packaging a Rust library as an XCFramework for iOS
stadiamaps.com
👍1
Crate of the week: augurs

This week's crate is augurs, a time-series toolkit for Rust with bindings to JS & Python.
🎉7
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.