TWiR with AI summaries

This Week in Rust 635
Official
Rust's compiler-enforced safety is proving valuable in production safety-critical systems, but ecosystem maturity, toolchain stability, and specific runtime/tooling support remain key challenges for wider high-integrity adoption.
Newsletters
The Embedded Rustacean Issue #63 www.theembeddedrustacean.com
A curated overview of the latest news, articles, educational resources, and job opportunities within the embedded Rust ecosystem.
This issue covers updates to deep learning, linear algebra, and interpolation crates, introduces a `no-std` physical units crate, and highlights projects for ocean wave simulation and data transformation.
Project/Tooling Updates
Creusot 0.9.0 creusot-rs.github.io
Creusot 0.9.0 launches its devlog, introducing automatic trivial loop invariant inference, `no_std` compatibility, and initial support for concurrent program verification with atomic invariants.
v0.5.0 introduces six new Postgres migration safety checks, including warnings for REINDEX locks, generated columns, untyped timestamps, `CHAR` types, and `DROP` operations.
Skim v1.0.0 is released, migrating to Ratatui for TUI, adding IPC control and new options, with breaking changes to `execute` behavior and field expansion.
d-engine offers a lightweight, embeddable Rust Raft implementation for simplified and cost-effective distributed coordination.
`govctl` is a Rust CLI tool that enforces RFC-driven, phase-gated development workflows to bring discipline and structure to AI-assisted coding projects.
Burn 0.20.0 unifies CPU/GPU kernels with CubeCL/CubeK, bringing significant performance boosts on both (outperforming LibTorch on CPU), generalized training, and `Result`-based error handling.
git-cliff 2.12.0 introduces an offline mode, CLI tag skipping, reduced log verbosity, and a breaking change for Azure DevOps variable naming.
Cot v0.5 adds a flexible caching system, unified email support, ORM `bulk_insert`, a `SelectAsFormField` derive macro, and re-exports Askama's template macros.
Observations/Thoughts
Profiling a `chumsky`-based C parser revealed significant `Rc::clone` overhead in state management, leading to a 14% speedup by switching to string pooling and slab allocation for snapshots.
Rust's cultural drive for precise API semantics, seen in `Cell` types and `Copy`/`Clone` design, improves robustness while challenging integration with less explicit C contexts like the Linux kernel.
Helge Penne's keynote challenges the perception of Rust as *only* about memory safety, highlighting its broader focus on correctness through robust type systems and API design.
Rust Walkthroughs
Structure your Gtk4 Rust application using the MVPVM pattern, detailing View, ViewModel, Presenter, and Model implementation with data binding, async processing, and Glib-specific macros.
VectorWare has enabled Rust's standard library to run on GPUs using a hostcall mechanism, significantly improving ergonomics and code reuse for GPU programming.
AWS Lambda From Scratch forgestream.idverse.com
Learn to set up an Oracle DB container, ODPI-C dynamic libraries on macOS, and SQLcl to prepare for Rust interaction with the `oracle` crate.
This guide covers setting up Oracle AI db26ai and performing fundamental async queries from Rust using the `sibyl` crate.
Miscellaneous
The December 2025 Rust Jobs Report details a record 1323 job openings across 120 companies, highlighting top hirers, prominent industries, and junior-to-senior role distribution.