This issue of The Embedded Rustacean features Rust 1.95.0, advances in Rust for embedded AI agents, key embedded OS updates (Zephyr, CircuitPython), and a roundup of resources and job opportunities.
Scientific Computing in Rust Monthly #17 announces the virtual workshop, highlights `pastey`, and details updates for `kuva` (plotting), `la-stack` (linear algebra), `ndelement` suite (FEM), and `unirand` (RNG), alongside a ray-tracing publication.
Explore `lean-ctx`, a Rust context runtime for AI coding agents that optimizes LLM interactions via `tree-sitter` for AST-aware compression, custom Thompson Sampling, `OnceLock` for regex, FFI for platform I/O, and `Arc<RwLock>` for async state.
Niri v26.04 features deep rendering overhauls for blur and performance gains via push-based closures in Smithay, alongside GPU profiling, enhanced screencasting, and a Rust 1.85 MSRV bump.
Symposium is a new `cargo` tool that automatically provisions AI agents with Rust ecosystem skills and extensions based on your project's crate dependencies to improve code quality and efficiency.
A `crates.io` sparse-index proxy provides a configurable 1-30 day cooldown period for new crate versions, mitigating supply-chain attacks by allowing time for malicious releases to be detected and yanked.
`cargo-cooldown` v0.3.0 is a breaking, performance-focused release with scalable, registry-aware resolution and a consolidated configuration for managing crate dependency ages.
Nutype v0.7.0 enhances type-driven domain modeling with conditional derives, full `where` clause support for generics, configurable constructor visibility, and new UTF-16 string validators.
This article introduces AimDB's reactive, data-first architecture in Rust, where typed data flowing through Source/Transform/Tap pipelines drives execution, providing inherent causality and backpressure.
Pyscan, a Rust-written Python dependency vulnerability scanner, leverages performance optimizations and native SBOM support to significantly reduce scan times and memory footprint, with `cargo install` available.
A Rust developer shares their experience building an OpenXR game for Quest 3S with the Blade engine, tackling mobile VR ray tracing limitations and Adreno GPU Vulkan driver issues.
A uutils audit exposed common Rust bugs the borrow checker and Clippy miss, stemming from TOCTOU, path/string mismatches, and error handling at system boundaries.
A Go developer shares insights from building a Rust chat server with Tokio, appreciating exhaustive enums and `?` while contrasting Rust's explicit async runtime and dense type signatures with Go's implicit approach.
Leverage Embedded Rust to build a playable game on an ultra-cheap CH32V003 RISC-V MCU, showcasing techniques for memory-constrained display drawing and fixed-point physics.
Jon Gjengset discusses building mission-critical defense systems in Rust at Helsing, covering architectural choices, error handling, and custom tooling.
This video introduces leveraging the Rayon crate for parallel execution of CPU-bound tasks in Rust, including comparisons with Tokio for performance-critical applications.
This is an "awesome list" of Axum-related crates, project showcases, tutorials, and videos, serving as a community-maintained ecosystem guide for the Rust web framework.