pub ThisWeekInRust {} – Telegram
pub ThisWeekInRust {}
991 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

Foundation
Cloud Compute Program Update
foundation.rust-lang.org

Community Grants Program Awards Announcement
foundation.rust-lang.org

Newsletters
This Month in Rust OSDev: May 2022
rust-osdev.com

Project/Tooling Updates
Announcing error-stack
hash.dev

Rust Explorer: Rust playground with the top 10k crates
www.rustexplorer.com

Clap 3.2: Last Call Before 4.0
epage.github.io

C2Rust is Back
immunant.com

rust-analyzer changelog #133
rust-analyzer.github.io

Progress report on rustc_codegen_cranelift (June 2022)
bjorn3.github.io

rustc_codegen_gcc: Progress Report #12
blog.antoyo.xyz

IntelliJ Rust Changelog #172
intellij-rust.github.io

Fornjot (code-first CAD in Rust) - Weekly Dev Log - 2022-W23
www.fornjot.app

Slint UI crate weekly updates
slint-ui.com

This week in Databend #46: A Modern Cloud Data Warehouse for Everyone
weekly.databend.rs

This week in Fluvio #36: The programmable streaming platform
www.fluvio.io

Observations/Thoughts
Into the Future with IntoFuture - Improving Rust Async Ergonomics
refaktory.net

The Rust borrow checker just got (a little bit) smarter
jackh726.github.io

Async cancellation: a case study of pub-sub in mini-redis
smallcultfollowing.com

Local Async Executors and Why They Should be the Default
maciej.codes

Rust advocacy at a medium-sized startup
briankung.dev

Carcinisation of mirrord (or: why we use Rust)
metalbear.co

Everything Is Broken: Shipping rust-minidump at Mozilla – Part 1
hacks.mozilla.org

How to Make Rust Leak Memory (Also: How to Make It Stop)
fly.io

[video] Post-Crust of Rust Q&A
www.youtube.com

[audio] Rust Foundation with Rebecca Rumbul
rustacean-station.org

[audio] This Week in Rust - Issue 444
rustacean-station.org

Rust Walkthroughs
Caches In Rust
matklad.github.io

Flavors of enums with Rust bindgen
www.mdaverde.com

Implementing strace in Rust
jakobwaibel.com

Async Cancellation II: Time and Signals
blog.yoshuawuyts.com

Tidy up your Rust imports with a prelude.rs
justinwoodring.com

Hitchikers guide to Lunatic TCP Servers in 🦀
towardsdev.com

Building a web application with Rust and WebAssembly
kerkour.com

Unwrap a value with the question mark operator in Rust
shane-o.dev

[video] Async I/O in Depth: State Machines, Event Loops and Non-Blocking I/O System Calls in Rust (Part 2)
www.youtube.com

[video] Crust of Rust: Send, Sync, and their implementors
www.youtube.com

[video] [series] Introduction to Yew.rs
www.youtube.com

Miscellaneous
Rusty Jam 2
gamedev.rs

GitHub brings supply chain security features to the Rust community
github.blog
Crate of the week: dxf-rs

This week's crate is dxf-rs, a library to parse AutoCAD files.
Updates from Rust Community

Official
2021 Annual Survey Report
blog.rust-lang.org

Project/Tooling Updates
rust-analyzer changelog #134
rust-analyzer.github.io

Fornjot (code-first CAD in Rust) - Weekly Dev Log - 2022-W24
www.fornjot.app

Slint UI crate weekly updates
slint-ui.com

This week in Databend #47: A Modern Cloud Data Warehouse for Everyone
weekly.databend.rs

Postcard 1.0.0 Release
jamesmunns.com

mold 1.3.0
rui314/mold/releases/tag/v1.3.0

Observations/Thoughts
That vendored OpenSSL 🦀 most of us rely on probably needs a patch ..
medium.com/rust-secure-code

GUI in Rust with iced #2: Composable Layout
nikolish.in

Remote development with Rust on fly.io
fasterthanli.me

NVIDIA GPU profiling with Rust
simbleau.github.io

Unsafe code highlighting with rust-analyzer
veykril.github.io

When serde_json::to_string() fails
www.greyblake.com

Aeneas: Rust Verification by Functional Translation
arxiv.org

Rust: Turtles all the way down
www.youtube.com

What is Box<str> and how is it different from String in Rust?
mahdi.blog

What it feels like when Rust saves your bacon
smallcultfollowing.com

Serde by Example 1: JSON-RPC
blog.dzejkop.space

[video] Adding a Rust compiler front end to GCC Philip Herron & Arthur Cohen, Embecosm
m.youtube.com

[audio] This Week in Rust - Issue 445
rustacean-station.org

[audio] Fig with Grant Gurvis
rustacean-station.org

[audio] Building with Rust: Ernest Kissiedu on the DevX Initiative
anchor.fm

Rust Walkthroughs
Build a simple template engine in <100 lines of Rust code
blog.spike.codes

A short introduction to async Rust
www.shuttle.rs

Nine rules for elegant Rust library APIs
towardsdatascience.com

Automated maintenance and dependencies security for Rust projects
kerkour.com

[video] Async I/O in Depth (Part 3): Implementing an Async Runtime
www.youtube.com

[video] Rust for Beginners -- Learning Rust Syntax faster with these Rustlings Tips
www.youtube.com
🎉1
Crate of the week: error-stack

This week's crate is error-stack, a currently nightly-only error handling library that optimizes for ease of use while allowing to add arbitrary context data to errors.
Updates from core

LLVM on AVR: fix expanding MOVW for overlapping registers
rust-lang/llvm-project/pull/141

work around llvm 12's memory ordering restrictions
rust-lang/rust/pull/98385

proc_macro/bridge: cache static spans in proc_macro's client thread-local state
rust-lang/rust/pull/98187

remove (transitive) reliance on sorting by DefId in pretty-printer
rust-lang/rust/pull/96955

avoid an ICE and instead let the compiler report a useful error
rust-lang/rust/pull/98329

greatly improve error reporting for futures and generators in note_obligation_cause_code
rust-lang/rust/pull/98259

improve memory ordering diagnostics
rust-lang/rust/pull/97389

improve suggestion for calling fn-like expr on type mismatch
rust-lang/rust/pull/98280

diagnostics: consider parameter count when suggesting smart pointers
rust-lang/rust/pull/98509

mitigate MMIO stale data vulnerability
rust-lang/rust/pull/98126

suggest defining variable as mutable on &mut _ type mismatch in pats
rust-lang/rust/pull/98431

use correct substs in enum discriminant cast
rust-lang/rust/pull/98429

improve derive(Debug)
rust-lang/rust/pull/98190

miri: freebsd-target-support
rust-lang/miri/pull/2221

miri: handle wildcard pointers in Stacked Borrows
rust-lang/miri/pull/2196

miri: require local annotations for local diagnostics
rust-lang/miri/pull/2250

miri: add -Zmiri-report-progress to regularly print a stacktrace of what we are executing
rust-lang/miri/pull/2272

miri: fix ICE when const refers to extern static
rust-lang/miri/pull/2241

miri: make sure a thread is joined
rust-lang/miri/pull/2276

expand expressions where possible (RFC #2011)
rust-lang/rust/pull/98148

partial stabilization of "nonzero_checked_ops"
rust-lang/rust/pull/97547

stabilize NonZero* checked operations constness
rust-lang/rust/pull/97908

add Iterator::next_chunk
rust-lang/rust/pull/93700

leak pthread_{mutex, rwlock}_t if it's dropped while locked
rust-lang/rust/pull/98194

make RwLockReadGuard covariant
rust-lang/rust/pull/96820

windows: Iterative remove_dir_all
rust-lang/rust/pull/96412

portable-simd: change Simd::splat to not generate a loop
rust-lang/portable-simd/pull/284

cargo: fetch GitHub commits by long hash more efficiently
rust-lang/cargo/pull/10079

cargo: stabilize config-cli
rust-lang/cargo/pull/10755

compiletest: strip debuginfo by default for mode=ui
rust-lang/rust/pull/98140

clippy: add manual_rem_euclid lint
rust-lang/rust-clippy/pull/9031

clippy: add cargo dev deprecate
rust-lang/rust-clippy/pull/8871

clippy: check for --force-warn in Clippy's driver run condition
rust-lang/rust-clippy/pull/9036

clippy: fix extra_unused_lifetimes false positive
rust-lang/rust-clippy/pull/9037

clippy: fix let_undescore_lock false-positive when binding without locking
rust-lang/rust-clippy/pull/8990

clippy: lint single_match on Option matches
rust-lang/rust-clippy/pull/8985

clippy: suggest pointer::cast when possible in transmute_ptr_to_ref
rust-lang/rust-clippy/pull/8939

clippy: add manual_find lint for function return case
rust-lang/rust-clippy/pull/8649

clippy: add vec.capacity() to slow_vec_initialization detection
rust-lang/rust-clippy/pull/8953

clippy: confirm using chain in collapsible_span_lint_calls
rust-lang/rust-clippy/pull/9028

clippy: enum_variant_names should ignore when all prefixes are _
rust-lang/rust-clippy/pull/9032

clippy: new lint manual_retain
rust-lang/rust-clippy/pull/8972

clippy: put parentheses around neg_multiply suggestion if needed
rust-lang/rust-clippy/pull/9026

rust-analyzer: correct target_feature completion
rust-lang/rust-analyzer/pull/12635

rust-analyzer: fix completions for locals not working properly inside macro calls
rust-lang/rust-analyzer/pull/12643

rust-analyzer: improve proc macro errors a bit
rust-lang/rust-analyzer/pull/12629

rust-analyzer: completes non exhaustive variant within the defining crate
rust-lang/rust-analyzer/pull/12625

rust-analyzer: deduplicate cfg completions
rust-lang/rust-analyzer/pull/12642

rust-analyzer: fix doc_links link type - Determine link type at start
rust-lang/rust-analyzer/pull/12605
👍1
Updates from Rust Community

Official
Call for testing: Cargo sparse-registry
blog.rust-lang.org

Announcing The RustConf PostConf UnConf
blog.rust-lang.org

1.62.0 pre-release testing
blog.rust-lang.org

Foundation
Making a Career Move with Rust: A Developer’s Approach
foundation.rust-lang.org

Project/Tooling Updates
rust-analyzer changelog #135
rust-analyzer.github.io

IntelliJ Rust Changelog #173
intellij-rust.github.io

Cross v0.2.2 Released
www.reddit.com

Release-plz: release Rust packages from CI
www.marcoieni.com

fmtools: Reinventing Rust formatting syntax
casualhacks.net

Fornjot (code-first CAD in Rust) - Weekly Dev Log - 2022-W25
www.fornjot.app

This week in Databend #48: A Modern Cloud Data Warehouse for Everyone
weekly.databend.rs

This week in Fluvio #37: The programmable streaming platform
www.fluvio.io

Fetch-Data: New crate to download hash-verified files if necessary
docs.rs

Observations/Thoughts
Many modes: a GATs pattern
smallcultfollowing.com

Complexity
www.ncameron.org

Fuzzing rust-minidump for Embarrassment and Crashes – Part 2
hacks.mozilla.org

PrettySize 0.3 release and a weakness in rust’s type system
neosmart.net

Obscure Rust: reborrowing is a half-baked feature
haibane-tenshi.github.io

An Unfortunate Experience with Rust
blog.polybdenum.com

(Ab)using Rust traits to write silly things
ihatereality.space

[video] Why Do Programmers Love Rust?
www.youtube.com

[video] Day in the Life of Open Source Maintenance
www.youtube.com

[video] RTIC: Real time concurrency on ARM Cortex-M
www.youtube.com

[audio] What's New in Rust 1.60 and 1.61
rustacean-station.org

[audio] Zig with Andrew Kelley
rustacean-station.org

[audio] This Week in Rust - Issue 446
rustacean-station.org

Rust Walkthroughs
Rust Default Values for Maintainability
cj.rs

rust-phf: the perfect hash function
simplabs.com

Generative metatag images in Rust
www.shuttle.rs

Play Ping-Pong with Lunatic 🦀 UDP
https://missmissm.medium.com/play-ping-pong-with-lunatic-udp-ef557a22a604

Markdown Blog in Rust with Tide
nyxtom.dev

Integrating a Svelte app with Rust using WebAssembly
blog.logrocket.com

STM32F4 Embedded Rust at the HAL: GPIO Button Controlled Blinking
apollolabsblog.hashnode.dev

Open Source Walk-Through with Rust & SeaORM
www.nahua.dev

[video] Rc and RefCell Smart Pointers
www.youtube.com

[video] Microdosing Rust: Why & How to Get Started with AVR?
www.youtube.com

Miscellaneous
Deadlock-free Mutexes and Directed Acyclic Graphs
bertptrs.nl

Call for applications: Knurling-rs Summer of Code 2022 🦀
ferrous-systems.com

Memory Safety for the World’s Largest Software Project
www.memorysafety.org

Linus Torvalds: Rust For The Kernel Could Possibly Be Merged For Linux 5.20
www.phoronix.com
👍4
Crate of the week: cap-std

This week's crate is cap-std a std-replacement that introduces capabilities to facilitate defense-in-depth sandboxing.
Updates from Rust Community

Official
Announcing Rust 1.62.0
blog.rust-lang.org

RLS Deprecation
blog.rust-lang.org

Project/Tooling Updates
rust-analyzer changelog #136
rust-analyzer.github.io

GCC-Rust Feedback Sought - Possibly Aiming For Upstream In GCC 13
www.phoronix.com

Announcing lettre 0.10 - lettre
lettre.rs

The last two years in Miri
www.ralfj.de

Fornjot (code-first CAD in Rust) - Weekly Dev Log - 2022-W26
www.fornjot.app

HexoSynth (modular synthesizer) - Devlog 3 - Chunk of GUI Work
m8geil.de

Slint UI crate weekly updates
slint-ui.com

This week in Databend #49: A Modern Cloud Data Warehouse for Everyone
weekly.databend.rs

Observations/Thoughts
C++ & Rust: (Interior) Mutability, Moving and Ownership
www.tangramvision.com

More than you've ever wanted to know about errors in Rust
www.shuttle.rs

Minimalist Guide to Axum
tech.marksblogg.com

Insights of porting Hugging Face Rust Tokenizers to WASM
blog.mithrilsecurity.io

[audio] New Rustacean with Chris Krycho
rustacean-station.org

[video] The Future of Programming Languages
www.youtube.com

Rust Walkthroughs
mirrord internals - hooking libc functions in Rust and fixing bugs
metalbear.co

Pathfinding in Rust: A tutorial with examples
blog.logrocket.com

Plantuml encoding in Rust using TDD
maksugr.com

A const builder pattern in Rust
wapl.es

STM32F4 Embedded Rust at the HAL: Button Controlled Blinking by Timer Polling
apollolabsblog.hashnode.dev

[video] Simple error handling in Rust
www.youtube.com

[video] Making a Rust crate compile faster
www.youtube.com

[video] Rust for the impatient
www.youtube.com

[video] Cph.rs Hack Night - Simon Rasmussen on WASM and WAT the fp-bindgen
www.youtube.com

[video] Cph.rs Hack Night - David Pedersen on Axum
www.youtube.com

Miscellaneous
[DE] Rust-Code im Linux-Kernel: Merge steht laut Linus Torvalds ab Linux 5.20 bevor
www.heise.de

[DE] Ferris Talk #10: Constant Fun mit Rust – const fn
www.heise.de

[DE] Programmiersprache Rust 1.62 kann Kernel für x86-64 bauen
www.heise.de

[video] Rust Coming Soon To A Linux Kernel Near You!!
www.youtube.com
👍2😢1
Crate of the week: coprosize

This week's crate is coprosize, a (you guessed it) program aiding the study of dinosaur dung.
Updates from Rust Community

Official
Announcing Rustup 1.25.0
blog.rust-lang.org

Announcing Rustup 1.25.1
blog.rust-lang.org

Changes in the Core Team
blog.rust-lang.org

Newsletters
This Month in Rust OSDev: June 2022
rust-osdev.com

This Month in Rust GameDev #35 - June 2022
gamedev.rs

Project/Tooling Updates
Tauri 1.0 Release
tauri.app

Lyon 1.0
nical.github.io

rust-analyzer changelog #137
rust-analyzer.github.io

IntelliJ Rust Changelog #174
intellij-rust.github.io

rustc_codegen_gcc: Progress Report #13
blog.antoyo.xyz

Accouncing Fornjot 0.7 (code-first CAD in Rust)
www.fornjot.app

Announcing Experimental Rust Filesystem and Path Support for Xous PDDB!
xobs.io

This week in Fluvio #38: The programmable streaming platform
www.fluvio.io

HexoSynth (modular synthesizer) - Devlog #4 - The Tracker Sequencer is Back
m8geil.de

Slint UI crate weekly updates
slint-ui.com

Black Hat Rust updated for Rust 1.62 (and announcing the online course)
kerkour.com

This week in Databend #50: A Modern Cloud Data Warehouse for Everyone
weekly.databend.rs

Observations/Thoughts
Announcement: Rust-Edu
rust-edu.org

A Pleasing Symmetry in Rust — Sympolymathesy, by Chris Krycho
v5.chriskrycho.com

Unsafe Syntax
blog.yoshuawuyts.com

Almost Rules
matklad.github.io

Pitfalls of fallible Iterators
swatinem.de

Minimalist Guide to Poem
tech.marksblogg.com

[audio] High Assurance Rust with Tiemoko Ballo
rustacean-station.org

[ZH] [audio] 004. 与迟先生聊 Rust 与数据库系统
rusttalk.github.io

Rust Walkthroughs
Procedural macros under the hood: Part II | The IntelliJ Rust Blog
blog.jetbrains.com

Bare-Metal Rust on ESP32: A Brief Overview
beta7.io

A Rust app in a Cloudflare Worker
logankeenan.com

Runtime errors: Come again? Rust macros to the rescue
tech.nextroll.com

Using the Kani Rust Verifier on a Firecracker Example
model-checking.github.io

[video] How AWS is building the Rust SDK and how you can use it today - Zelda Hessler
www.youtube.com

[video] Constant fun (const fn) with Rust - Rainer Stropek
www.youtube.com

Research
Flux: Liquid Types for Rust
arxiv.org

Miscellaneous
GCC Rust Approved By Steering Committee, Likely To Land For GCC 13
www.phoronix.com
👍2
Crate of the week: shame

This week's crate is shame, a shader EDSL for writing render and compute pipelines in rust.
Updates from Rust Community

Official
Announcing Rust 1.62.1
blog.rust-lang.org

Project/Tooling Updates
rust-analyzer changelog #138
rust-analyzer.github.io

Release Rustlings 5.0.0
rust-lang/rustlings/releases/tag/5.0.0

Rust on Espressif chips - 15-07-2022
mabez.dev

Fornjot (code-first CAD in Rust) - Weekly Release - 2022-W29
www.fornjot.app

HexoSynth 2022 - Devlog #5 - Signal Monitors and HexoTK Bugfixing
m8geil.de

What's new in SeaORM 0.9.0
www.sea-ql.org

Slint UI crate weekly updates
slint-ui.com

This week in Databend #51: A Modern Cloud Data Warehouse for Everyone
weekly.databend.rs

Observations/Thoughts
How to speed up the Rust compiler in July 2022
nnethercote.github.io

How to setup a Wasm API for a CHIP-8 emulator
monadical.com

async let - A new concurrency primitve?
conradludgate.com

Extending SQLite with Rust to support Excel files as virtual tables
sergey.khabibullin.com

Pandas vs Polar - A look at performance
studioterabyte.nl

Improving “Extract Function” in Rust Analyzer - Dorian Listens
dorianlistens.com

Advice for the next dozen Rust GUIs
raphlinus.github.io

When rustc explodes
fasterthanli.me

Rust Walkthroughs
How Rust manages memory using ownership and borrowing
stackoverflow.blog

Integrating a Rust module into an Android app
blog.logrocket.com

Futuristic Rust: context emulation, part 2
haibane-tenshi.github.io

Elegant and performant recursion in Rust
recursion.wtf

Getting Started with SeaORM
anshulchauhan.com

Making GTK keyboard on Rust
dev.to

STM32F4 Embedded Rust at the HAL: PWM Buzzer
apollolabsblog.hashnode.dev

[DE] Kommentar: Rust im Linux-Kernel – handeln statt jubeln!
www.heise.de

[video] Stop writing Rust
www.youtube.com

Miscellaneous
Rust Education Workshop 2022 Call For Participation
rust-edu.org
👍1
Crate of the week: bnum

This week's crate is bnum, a library of arbitrarily sized fixed-size numerals.
👍1
Updates from core

rustc_expand: switch FxHashMap to FxIndexMap where iteration is used
rust-lang/rust/pull/99320

proc_macro/bridge: stop using a remote object handle for proc_macro Ident and Literal
rust-lang/rust/pull/98189

allow to disable thinLTO buffer to support lto-embed-bitcode lld feature
rust-lang/rust/pull/98162

allow trait A: ~const B
rust-lang/rust/pull/93429

do not allow typeck children items to constrain outer RPITs
rust-lang/rust/pull/99345

do not resolve associated const when there is no provided value
rust-lang/rust/pull/99449

don't suggest unnameable generic arguments
rust-lang/rust/pull/99580

improve suggestions for NonZeroT <- T coercion error
rust-lang/rust/pull/99438

improve suggestions for returning binding
rust-lang/rust/pull/99539

add E0790 as more specific variant of E0283
rust-lang/rust/pull/98028

miri: add a scheme for always using the default toolchain, running clippy and fmt before running any other command
rust-lang/miri/pull/2381

miri: add a flag to print a diagnostic when an outdated value is returned from an atomic load
rust-lang/miri/pull/2424

support vec zero-alloc optimization for tuples and byte arrays
rust-lang/rust/pull/97581

add PhantomData marker for dropck to BTreeMap
rust-lang/rust/pull/99413

add \[f32\]::sort_floats and \[f64\]::sort_floats
rust-lang/rust/pull/93397

protect std::io::Take::limit from overflow in read
rust-lang/rust/pull/95040

fix Skip::next for non-fused inner iterators
rust-lang/rust/pull/99434

stabilize core::task::ready!
rust-lang/rust/pull/99419

add IntoFuture::into_future desugaring
rust-lang/reference/pull/1233

futures: inline WakerRef functions
rust-lang/futures-rs/pull/2626

cargo-miri: support nextest
rust-lang/miri/pull/2398

cargo-miri: reorder --target to after the user-defined commands
rust-lang/miri/pull/2402

cargo: stabilize workspace Inheritance
rust-lang/cargo/pull/10859

docs.rs: add canonical URL for rustdoc pages
rust-lang/docs.rs/pull/1773

clippy: add arithmetic lint
rust-lang/rust-clippy/pull/9130

clippy: add assertions_on_result_states lint
rust-lang/rust-clippy/pull/9225

clippy: check assign_op_pattern for conflicting borrows
rust-lang/rust-clippy/pull/9214

clippy: check for todo! on every expression in SpanlessEq
rust-lang/rust-clippy/pull/9207

clippy: check macro statements in non_copy_const
rust-lang/rust-clippy/pull/9246

clippy: don't lint std_instead_of_core on std::env
rust-lang/rust-clippy/pull/9243

clippy: fix ICE in miri_to_const
rust-lang/rust-clippy/pull/9241

clippy: fix ICE in question_mark
rust-lang/rust-clippy/pull/9244

clippy: fix useless_format spans for format!("{foo}")
rust-lang/rust-clippy/pull/9237

clippy: fix suggestion causing error for needless_borrow function in field
rust-lang/rust-clippy/pull/9210

rust-analyzer: find original as node before compute ref match
rust-lang/rust-analyzer/pull/12800

rust-analyzer: fix missing fields check on destructuring assignment
rust-lang/rust-analyzer/pull/12863

rust-analyzer: fix: autocomplete for struct fields includes receiver
rust-lang/rust-analyzer/pull/12861

rust-analyzer: fix: don't add braces to 'if' completion in match guard position
rust-lang/rust-analyzer/pull/12851

rust-analyzer: fix error tooltip message for VSCode status bar item
rust-lang/rust-analyzer/pull/12850

rust-analyzer: fix restart server duplicating language clients
rust-lang/rust-analyzer/pull/12847

rust-analyzer: fix: work around Code bug with empty diagnostics
rust-lang/rust-analyzer/pull/12809

rust-analyzer: don't replace default members' body
rust-lang/rust-analyzer/pull/12832

rustc-perf: enable measuring stable compiler builds
rust-lang/rustc-perf/pull/1341
Updates from Rust Community

Official
Announcing the Keyword Generics Initiative
blog.rust-lang.org

Foundation
What has the Foundation been up to?
foundation.rust-lang.org

Project/Tooling Updates
Aya: your tRusty eBPF companion
deepfence.io

This week in Fluvio #39: The programmable streaming platform
www.fluvio.io

This week in Fluvio #40: The programmable streaming platform
www.fluvio.io

Announcing Relm4 v0.5 beta
relm4.org

rust-analyzer changelog #139
rust-analyzer.github.io

IntelliJ Rust Changelog #175
intellij-rust.github.io

Fornjot (code-first CAD in Rust) - Weekly Release - 2022-W30
www.fornjot.app

Slint UI crate weekly updates
slint-ui.com

HexoSynth 2022 - Devlog #6 - Workflow and Oscilloscope
m8geil.de

This week in Databend #52: A Modern Cloud Data Warehouse for Everyone
weekly.databend.rs

Observations/Thoughts
How To Put 30 Languages Into 1.1MB
laurmaedje.github.io

Does Rust need proc-macros 2.0?
aaronerhardt.github.io

The Ferrocene Language Specification is here!
ferrous-systems.com

Fixing the Next Thousand Deadlocks: Why Buffered Streams Are Broken and How To Make Them Safer
blog.polybdenum.com

A performance retrospective using Rust (part 2)
agourlay.github.io

Introduction to WebAssembly and Rust
bojanstipic.rs

A look at serde-json
owengage.com

Impl Trait Parameters And Turbofish - Veetaha Website
veetaha.github.io

Console #115 - Interview with Jonathan of BonsaiDb
console.substack.com

[audio] Asynchronous Rust with Tyler Mandry
rustacean-station.org

[audio] Tauri with Daniel Thompson-Yvetot
rustacean-station.org

Rust Walkthroughs
Writing Linux Kernel Modules in Rust
lore.kernel.org

STM32F4 Embedded Rust at the HAL: Timer Ultrasonic Distance Measurement
apollolabsblog.hashnode.dev

Move data out of closure
dev.to