pub ThisWeekInRust {} – Telegram
pub ThisWeekInRust {}
992 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
Crate of the week: pgfplots

This week's crate is pgfplots, a crate to generate publication-quality figures (with or without LaTeX).
👍2
Updates from Rust Community

Official
Rust Compiler June 2022 Steering Cycle
blog.rust-lang.org

Newsletters
This Month in Rust GameDev #34 - May 2022
gamedev.rs

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

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

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

Slint UI crate weekly updates
slint-ui.com

This week in Fluvio #35: the programmable streaming platform
www.fluvio.io

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

GCC Rust Monthly Report #17 May 2022
thephilbert.io

Zellij 0.30.0: use your $EDITOR to search and save your scrollback
zellij.dev

Observations/Thoughts
Stacked Futures and why they are impossible
conradludgate.com

Rust Is Hard, Or: The Misery of Mainstream Programming
hirrolot.github.io

Trivia About Rust Types: An (Authorized) Trannoscription of Jon Gjengset’s Twitter Thread
www.thecodedmessage.com

Hyper vs Rocket - Low Level vs Batteries included
www.shuttle.rs

(async) Rust doesn't have to be hard
itsallaboutthebit.com

Rust language’s explosive popularity comes with challenges
thestack.technology

[audio] egui with Emil Ernerfeldt
rustacean-station.org

Rust Walkthroughs
Introduction to Rust generics (2/2): Trait Objects - Static vs Dynamic dispatch
kerkour.com

Beginner-Intermediate Errror Handling in Rust
desmondwillowbrook.github.io

Macro Patterns - A match made in heaven
conradludgate.com

Using the Kani Rust Verifier on a Rust Standard Library CVE
model-checking.github.io

The entrait pattern
audunhalland.github.io

Web Scraping with Rust
www.scrapingbee.com

Logan Keenan - A Rust Server App Compiled to WASM as an SPA
logankeenan.com

[video] Async I/O in Depth: Creating a High Performance HTTP Web Server in Rust (Part 1)
www.youtube.com

[video] Stream Ingestion with Kafka & Kinesis
www.youtube.com

[video] is salvo really the simplest rust web framework?
www.youtube.com

[video] Rust wgpu Graphics Programming Tutorial
www.youtube.com

Research
End-to-End Security for Distributed Event-Driven Enclave Applications on Heterogeneous TEEs
arxiv.org
Crate of the week: osmpbf

This week's crate is osmpbf an OpenStreetMap pbf-file reader.
Updates from core

add support for emitting functions with coldcc to LLVM
rust-lang/rust/pull/97512

allow unstable items to be re-exported unstably without requiring the feature be enabled
rust-lang/rust/pull/97301

don't suggest adding let in certain if conditions
rust-lang/rust/pull/97856

fix ICEs from zsts within unsized types with non-zero offsets
rust-lang/rust/pull/97738

fix precise field capture of univariant enums
rust-lang/rust/pull/97325

never regard macro rules with compile_error! invocations as unused
rust-lang/rust/pull/97903

use more targeted suggestion when confusing i8 with std::i8
rust-lang/rust/pull/97845

ValuePairs::PolyTraitRefs should be called "trait"s in type error diagnostics
rust-lang/rust/pull/98012

use precise spans for recursive const evaluation
rust-lang/rust/pull/97740

suggest escaping box as identifier
rust-lang/rust/pull/97857

suggest to swap a struct and a trait in trait impls
rust-lang/rust/pull/97812

suggest using iter() or into_iter() for Vec
rust-lang/rust/pull/97871

tidy up miscellaneous bounds suggestions
rust-lang/rust/pull/97778

cleanup bound variable handling
rust-lang/rust/pull/97648

do not introduce bindings for types and consts in higher-ranked trait bounds
rust-lang/rust/pull/97927

folding revamp
rust-lang/rust/pull/97447

make Encodable and Encoder infallible
rust-lang/rust/pull/94732

re-use the type op instead of calling the implied_outlives_bounds query directly
rust-lang/rust/pull/97081

remove redundant calls to reserve in impl Write for VecDeque
rust-lang/rust/pull/97922

remove unnecessary to_string and String::new
rust-lang/rust/pull/98043

miri: make scheduler preemptive
rust-lang/miri/pull/2208

stabilize $$ in Rust 1.63.0
rust-lang/rust/pull/95860

stabilize the bundle native library modifier
rust-lang/rust/pull/95818

stabilize explicit_generic_args_with_impl_trait
rust-lang/rust/pull/96868

stabilize const_intrinsic_copy
rust-lang/rust/pull/97276

stabilize scoped threads
rust-lang/rust/pull/97992

allow ptr_from_addr_cast to fail
rust-lang/rust/pull/97763

add the Provider api to core::any
rust-lang/rust/pull/91970

BTreeSet: avoid intermediate sorting when collecting sorted iterators
rust-lang/rust/pull/97868

impl Read and Write for VecDeque<u8>
rust-lang/rust/pull/95632

change Direction::{is_forward,is_backward} functions into constants
rust-lang/rust/pull/97832

fix infinite recursion in x86_64 memcmp if SSE2 is not present
rust-lang/compiler-builtins/pull/471

fix Termination impl panic on closed stderr
rust-lang/rust/pull/97970

hashbrown: add Extend<&'a (K, V)> for HashMap<K, V, S, A>
rust-lang/hashbrown/pull/340

hashbrown: editing do_alloc for reducing LLVM IR
rust-lang/hashbrown/pull/341

codegen_gcc: feature/more simd
rust-lang/rustc_codegen_gcc/pull/176

clippy: fix iter_overeager_cloned false positive
rust-lang/rust-clippy/pull/8960

clippy: fix some #[expect] lint interaction
rust-lang/rust-clippy/pull/8976

clippy: fix derive_partial_eq_without_eq
rust-lang/rust-clippy/pull/8950

clippy: check const context
rust-lang/rust-clippy/pull/8907

rustfmt: dedup imports_granularity = "Item" (#4737)
rust-lang/rustfmt/pull/5380

rust-analyzer: more precise proc-macro errors
rust-lang/rust-analyzer/pull/12514

rust-analyzer: restart server automatically on settings changes
rust-lang/rust-analyzer/pull/12477

rust-analyzer: add proc macro ABI for rustc 1.63
rust-lang/rust-analyzer/pull/12492

rust-analyzer: on assoc item name hover, render trait decl docs
rust-lang/rust-analyzer/pull/12519

rust-analyzer: add label to loop
rust-lang/rust-analyzer/pull/12481

rust-analyzer: fix inline variable produce mismatched type
rust-lang/rust-analyzer/pull/12464

rust-analyzer: don't respond to cancelled requests when retrying them
rust-lang/rust-analyzer/pull/12508

rustup: Visual Studio: add the English language pack
rust-lang/rustup/pull/3006

rustup: Visual Studio: let the user choose install method
rust-lang/rustup/pull/3008

rustup: improve handling of Visual Studio errors
rust-lang/rustup/pull/3004
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.