# announcements

**URL:** https://users.rust-lang.org/c/announcements/6.md?page=2

[Latest](https://users.rust-lang.org/latest.md) · [Categories](https://users.rust-lang.org/categories.md)

**Page:** 3

---

## [Test That! 0.6.0: A powerful assertion library for Rust](https://users.rust-lang.org/t/test-that-0-6-0-a-powerful-assertion-library-for-rust/142505)

<div class="topic-metadata">

**Author:** [@hovinen](https://users.rust-lang.org/u/hovinen)\
**Replies:** 0\
**Last updated:** [September 18, 2026, 3:05pm UTC](https://users.rust-lang.org/t/test-that-0-6-0-a-powerful-assertion-library-for-rust/142505 "2026-09-18T15:05:18Z")

</div>

Hi everyone, I just pushed version 0.6.0 of the test assertion crate Test That!. I created Test That! a few months ago as a fork of GoogleTest Rust (of which I am the original author) in order to provide a better develo…

---

## [Fumiko: A local-first desktop email watcher built with Dioxus 0.7, Tokio, and SQLite WAL](https://users.rust-lang.org/t/fumiko-a-local-first-desktop-email-watcher-built-with-dioxus-0-7-tokio-and-sqlite-wal/142466)

<div class="topic-metadata">

**Author:** [@AnimeForLife191](https://users.rust-lang.org/u/AnimeForLife191)\
**Replies:** 0\
**Last updated:** [September 16, 2026, 10:41pm UTC](https://users.rust-lang.org/t/fumiko-a-local-first-desktop-email-watcher-built-with-dioxus-0-7-tokio-and-sqlite-wal/142466 "2026-09-16T22:41:52Z")

</div>

Hello to anyone reading this! I wanted to share a desktop application I’ve spent the last few months building in Rust: Fumiko (文子). It is an open-source (MPL-2.0), local email watcher and triage tool. Instead of sending…

---

## [Redbook - glue & hardware access for Cd Audio](https://users.rust-lang.org/t/redbook-glue-hardware-access-for-cd-audio/142424)

<div class="topic-metadata">

**Author:** [@MusicalNinjaDad](https://users.rust-lang.org/u/MusicalNinjaDad)\
**Replies:** 0\
**Last updated:** [September 14, 2026, 6:26pm UTC](https://users.rust-lang.org/t/redbook-glue-hardware-access-for-cd-audio/142424 "2026-09-14T18:26:31Z")

</div>

Phew! After a month of work, I've just published redbook. It's finally at the stage where polishing any more would be going past the point of "if you're not slightly embarrassed by your code when you publish, you waited …

---

## [Fixrs: Automatic refactoring for long absolute paths and clippy::absolute\_paths](https://users.rust-lang.org/t/fixrs-automatic-refactoring-for-long-absolute-paths-and-clippy-absolute-paths/142420)

<div class="topic-metadata">

**Author:** [@i18nsite](https://users.rust-lang.org/u/i18nsite)\
**Replies:** 0\
**Last updated:** [September 14, 2026, 9:51am UTC](https://users.rust-lang.org/t/fixrs-automatic-refactoring-for-long-absolute-paths-and-clippy-absolute-paths/142420 "2026-09-14T09:51:20Z")

</div>

GitHub · crates.io When writing Rust or working with LLM-assisted completions, code often ends up with verbose absolute paths like wbase::convert::TICKS\_PER\_SECOND or std::sync::atomic::Ordering::Relaxed. Long paths cl…

---

## [Fix-codec-rs 0.3.0 released, high-performance FIX codec in Rust](https://users.rust-lang.org/t/fix-codec-rs-0-3-0-released-high-performance-fix-codec-in-rust/142407)

<div class="topic-metadata">

**Author:** [@ledongthuc](https://users.rust-lang.org/u/ledongthuc)\
**Replies:** 0\
**Last updated:** [September 12, 2026, 3:38pm UTC](https://users.rust-lang.org/t/fix-codec-rs-0-3-0-released-high-performance-fix-codec-in-rust/142407 "2026-09-12T15:38:21Z")

</div>

Hey folks, just pushed fix-codec-rs version 0.3.0, a small FIX protocol codec I use personally. Now it's added full FIX 5.0 support (previously, it only supported 4.2 and 4.4) I also do a few bench tests to decide how …

---

## [Retaining AI-agent review evidence without treating the agent’s verdict as authority](https://users.rust-lang.org/t/retaining-ai-agent-review-evidence-without-treating-the-agent-s-verdict-as-authority/142400)

<div class="topic-metadata">

**Author:** [@DwarfM42](https://users.rust-lang.org/u/DwarfM42)\
**Replies:** 0\
**Last updated:** [September 12, 2026, 8:07am UTC](https://users.rust-lang.org/t/retaining-ai-agent-review-evidence-without-treating-the-agent-s-verdict-as-authority/142400 "2026-09-12T08:07:22Z")

</div>

EvidenceRegistry v0.3.0 — retaining AI-agent review evidence without treating the agent’s verdict as authority I've released EvidenceRegistry v0.3.0, a Rust implementation for evidence-sensitive AI-agent review workflow…

---

## [Agnosticlayer lib release](https://users.rust-lang.org/t/agnosticlayer-lib-release/142399)

<div class="topic-metadata">

**Author:** [@Honami](https://users.rust-lang.org/u/Honami)\
**Replies:** 0\
**Last updated:** [September 11, 2026, 4:58pm UTC](https://users.rust-lang.org/t/agnosticlayer-lib-release/142399 "2026-09-11T16:58:39Z")

</div>

agnosticlayer A flat, renderer-agnostic data layer for widget-like UI trees. Add UI data to your engine without picking a UI framework — one dependency, no rendering opinions, no decisions about what else to pull in. Bu…

---

## [Fastalp: Evolving ALP float compression in pure Rust — 2.6x faster, 60% higher ratio (25 GB/s decode)](https://users.rust-lang.org/t/fastalp-evolving-alp-float-compression-in-pure-rust-2-6x-faster-60-higher-ratio-25-gb-s-decode/142387)

<div class="topic-metadata">

**Author:** [@i18nsite](https://users.rust-lang.org/u/i18nsite)\
**Replies:** 0\
**Last updated:** [September 11, 2026, 3:00am UTC](https://users.rust-lang.org/t/fastalp-evolving-alp-float-compression-in-pure-rust-2-6x-faster-60-higher-ratio-25-gb-s-decode/142387 "2026-09-11T03:00:25Z")

</div>

fastalp · GitHub · Docs A pure-Rust algorithmic evolution of the ALP (Adaptive Lossless Floating-Point) compression paradigm, engineered for high-throughput time-series, telemetry, and columnar storage engines. Benchma…

---

## [Ferrum 0.8.4 — a single-binary Rust LLM runtime for Metal and CUDA](https://users.rust-lang.org/t/ferrum-0-8-4-a-single-binary-rust-llm-runtime-for-metal-and-cuda/142183)

<div class="topic-metadata">

**Author:** [@sizzlecar](https://users.rust-lang.org/u/sizzlecar)\
**Replies:** 3\
**Last updated:** [September 9, 2026, 2:23am UTC](https://users.rust-lang.org/t/ferrum-0-8-4-a-single-binary-rust-llm-runtime-for-metal-and-cuda/142183 "2026-09-09T02:23:52Z")

</div>

Hi Rustaceans, I’m the maintainer of Ferrum, an MIT-licensed local LLM inference runtime written in Rust. Version 0.8.4 is now available. Ferrum aims to make running and serving local LLMs feel like installing a norm…

---

## [Tenferro-rs: a scientific tensor runtime for Rust](https://users.rust-lang.org/t/tenferro-rs-a-scientific-tensor-runtime-for-rust/141873)

<div class="topic-metadata">

**Author:** [@shinaoka](https://users.rust-lang.org/u/shinaoka)\
**Replies:** 2\
**Last updated:** [September 8, 2026, 5:06pm UTC](https://users.rust-lang.org/t/tenferro-rs-a-scientific-tensor-runtime-for-rust/141873 "2026-09-08T17:06:27Z")

</div>

We are developing tenferro-rs, a Rust-native tensor runtime for scientific computing: It started as the computational core for our own tensor network calculations in physics, but we are now shaping it into a general-pu…

---

## [Glacex — a gpu-rendered immediate-mode ui library built from scratch in rust](https://users.rust-lang.org/t/glacex-a-gpu-rendered-immediate-mode-ui-library-built-from-scratch-in-rust/142322)

<div class="topic-metadata">

**Author:** [@programmersd21](https://users.rust-lang.org/u/programmersd21)\
**Replies:** 0\
**Last updated:** [September 8, 2026, 3:32am UTC](https://users.rust-lang.org/t/glacex-a-gpu-rendered-immediate-mode-ui-library-built-from-scratch-in-rust/142322 "2026-09-08T03:32:50Z")

</div>

glacex — a gpu-rendered immediate-mode ui library built from scratch in rust i've been working on glacex, an early-stage immediate-mode gui library for rust, built from scratch on top of wgpu, winit, and taffy. the m…

---

## [Match-variants 0.1.0 — Apply the same expression to heterogeneous enum variants without a common trait](https://users.rust-lang.org/t/match-variants-0-1-0-apply-the-same-expression-to-heterogeneous-enum-variants-without-a-common-trait/142283)

<div class="topic-metadata">

**Author:** [@amid.ukr](https://users.rust-lang.org/u/amid.ukr)\
**Replies:** 2\
**Last updated:** [September 6, 2026, 11:50pm UTC](https://users.rust-lang.org/t/match-variants-0-1-0-apply-the-same-expression-to-heterogeneous-enum-variants-without-a-common-trait/142283 "2026-09-06T23:50:56Z")

</div>

I’ve published match-variants, a small procedural macro crate for applying the same expression to heterogeneous enum variants without requiring their payload types to implement a common trait. The problem I wanted to so…

---

## [PerformanceEvidenceProbe: a Rust CLI for collecting inspectable runtime performance evidence](https://users.rust-lang.org/t/performanceevidenceprobe-a-rust-cli-for-collecting-inspectable-runtime-performance-evidence/142277)

<div class="topic-metadata">

**Author:** [@DwarfM42](https://users.rust-lang.org/u/DwarfM42)\
**Replies:** 0\
**Last updated:** [September 6, 2026, 7:21am UTC](https://users.rust-lang.org/t/performanceevidenceprobe-a-rust-cli-for-collecting-inspectable-runtime-performance-evidence/142277 "2026-09-06T07:21:16Z")

</div>

Hi everyone, I’ve published PerformanceEvidenceProbe, an open-source Rust CLI for collecting inspectable runtime performance evidence from existing programs. A central rule in its design is simple: if a metric was not …

---

## [GUI library with MILP layouter](https://users.rust-lang.org/t/gui-library-with-milp-layouter/142262)

<div class="topic-metadata">

**Author:** [@ElectricPulse](https://users.rust-lang.org/u/ElectricPulse)\
**Replies:** 0\
**Last updated:** [September 5, 2026, 1:20pm UTC](https://users.rust-lang.org/t/gui-library-with-milp-layouter/142262 "2026-09-05T13:20:59Z")

</div>

Have you ever tried to set height of widget A to the width of widget B and wanted them to fill the screen? Or have you wanted to put your differently sized news article card in one grid and just let the layouter figure …

---

## [\[Showcase\] MesaOS: A 64-bit hybrid kernel written in Rust (Linux driver shim, HDA Audio & persistent initrd)](https://users.rust-lang.org/t/showcase-mesaos-a-64-bit-hybrid-kernel-written-in-rust-linux-driver-shim-hda-audio-persistent-initrd/142237)

<div class="topic-metadata">

**Author:** [@crackanimad0r](https://users.rust-lang.org/u/crackanimad0r)\
**Replies:** 0\
**Last updated:** [September 4, 2026, 10:30am UTC](https://users.rust-lang.org/t/showcase-mesaos-a-64-bit-hybrid-kernel-written-in-rust-linux-driver-shim-hda-audio-persistent-initrd/142237 "2026-09-04T10:30:28Z")

</div>

Hi, everyone! DISCLAIMER (Please don't cancel me.) This project was created by a 14-year-old middle school student—me (crackanimador/crackanimad0r). I used AI ONLY for code generation. Everything else (debugging, testing…

---

## [Maxx — A little "RAD" experiment for Rust](https://users.rust-lang.org/t/maxx-a-little-rad-experiment-for-rust/142138)

<div class="topic-metadata">

**Author:** [@nseaSeb](https://users.rust-lang.org/u/nseaSeb)\
**Replies:** 7\
**Last updated:** [September 4, 2026, 6:07am UTC](https://users.rust-lang.org/t/maxx-a-little-rad-experiment-for-rust/142138 "2026-09-04T06:07:21Z")

</div>

Hi everyone, A few months ago, I started looking into Rust as a hobby. One of the things that made me curious about Rust in the first place was Zed. I really like the editor, and knowing that it was built with Rust and…

---

## [NUR CMS - a rust headless cms](https://users.rust-lang.org/t/nur-cms-a-rust-headless-cms/140867)

<div class="topic-metadata">

**Author:** [@jb\_7](https://users.rust-lang.org/u/jb_7)\
**Replies:** 4\
**Last updated:** [September 3, 2026, 8:24pm UTC](https://users.rust-lang.org/t/nur-cms-a-rust-headless-cms/140867 "2026-09-03T20:24:00Z")

</div>

Hello everyone, I’d like to introduce a project I’ve been working on over the past few months and have also been using in various ways for some time now. It’s called “NUR CMS”—“NUR” simply means “only.” Since there are…

---

## [Historia - event-driven, made simple](https://users.rust-lang.org/t/historia-event-driven-made-simple/142218)

<div class="topic-metadata">

**Author:** [@Anlis](https://users.rust-lang.org/u/Anlis)\
**Replies:** 0\
**Last updated:** [September 3, 2026, 3:03pm UTC](https://users.rust-lang.org/t/historia-event-driven-made-simple/142218 "2026-09-03T15:03:30Z")

</div>

Hi all! At a few companies I've worked at, we used an event-driven approach, and every codebase ended up rebuilding the same plumbing: describing events and their metadata, writing publisher/subscriber wrappers, dispatc…

---

## [Xazz — An open-source data & ML DSL built from scratch in Rust](https://users.rust-lang.org/t/xazz-an-open-source-data-ml-dsl-built-from-scratch-in-rust/142159)

<div class="topic-metadata">

**Author:** [@Jangseowoo](https://users.rust-lang.org/u/Jangseowoo)\
**Replies:** 0\
**Last updated:** [September 1, 2026, 12:57am UTC](https://users.rust-lang.org/t/xazz-an-open-source-data-ml-dsl-built-from-scratch-in-rust/142159 "2026-09-01T00:57:48Z")

</div>

Hi everyone I'm a high school student and developer from South Korea, and I've been building a programming language and platform for AI/data pipelines in Rust. It's called Xazz. I started the project after running int…

---

## [Tiberius-ng — a maintained continuation of the tiberius SQL Server driver](https://users.rust-lang.org/t/tiberius-ng-a-maintained-continuation-of-the-tiberius-sql-server-driver/142157)

<div class="topic-metadata">

**Author:** [@mattjackson](https://users.rust-lang.org/u/mattjackson)\
**Replies:** 0\
**Last updated:** [August 31, 2026, 9:08pm UTC](https://users.rust-lang.org/t/tiberius-ng-a-maintained-continuation-of-the-tiberius-sql-server-driver/142157 "2026-08-31T21:08:02Z")

</div>

Hi all, tiberius (crates.io: Rust Package Registry), the async SQL Server (TDS) driver for Rust, has been effectively unmaintained for a while. Issues and PRs have gone unanswered, and it currently ships open, unpatched…

---

## [Orion 0.18 - Post-quantum (ML-KEM, ML-DSA, X-Wing) support and large API refinements](https://users.rust-lang.org/t/orion-0-18-post-quantum-ml-kem-ml-dsa-x-wing-support-and-large-api-refinements/142145)

<div class="topic-metadata">

**Author:** [@brycx](https://users.rust-lang.org/u/brycx)\
**Replies:** 0\
**Last updated:** [August 30, 2026, 9:12pm UTC](https://users.rust-lang.org/t/orion-0-18-post-quantum-ml-kem-ml-dsa-x-wing-support-and-large-api-refinements/142145 "2026-08-30T21:12:04Z")

</div>

GitHub: GitHub - orion-rs/orion: Usable, easy and safe pure-Rust crypto · GitHub Crates: crates.io: Rust Package Registry It's been, if not a couple years, since I've last posted an update but I figured the amount of c…

---

## [Markdown-doctest: transform code blocks and include them as doctests](https://users.rust-lang.org/t/markdown-doctest-transform-code-blocks-and-include-them-as-doctests/142144)

<div class="topic-metadata">

**Author:** [@Marcono1234](https://users.rust-lang.org/u/Marcono1234)\
**Replies:** 0\
**Last updated:** [August 30, 2026, 8:29pm UTC](https://users.rust-lang.org/t/markdown-doctest-transform-code-blocks-and-include-them-as-doctests/142144 "2026-08-30T20:29:42Z")

</div>

I would like to present to you markdown-doctest, a Rust library for including and transforming Rust code blocks of Markdown files as Rust doctests. While regular doctests can use the prefix # to hide lines from the ren…

---

## [Foremerge: a Git like coordination protocol for parallel coding agents. One binary, SQLite, deterministic conflict rules](https://users.rust-lang.org/t/foremerge-a-git-like-coordination-protocol-for-parallel-coding-agents-one-binary-sqlite-deterministic-conflict-rules/142084)

<div class="topic-metadata">

**Author:** [@foremerge](https://users.rust-lang.org/u/foremerge)\
**Replies:** 4\
**Last updated:** [August 27, 2026, 7:00pm UTC](https://users.rust-lang.org/t/foremerge-a-git-like-coordination-protocol-for-parallel-coding-agents-one-binary-sqlite-deterministic-conflict-rules/142084 "2026-08-27T19:00:04Z")

</div>

We open-sourced Foremerge today: a git like coordination for multiple coding agents working one repository, built above Git rather than inside it. It started as an internal tool at GPTree, our AI product. The Rust bits …

---

## [PurrGress Major 0.6 Update](https://users.rust-lang.org/t/purrgress-major-0-6-update/142055)

<div class="topic-metadata">

**Author:** [@Honami](https://users.rust-lang.org/u/Honami)\
**Replies:** 0\
**Last updated:** [August 25, 2026, 6:06pm UTC](https://users.rust-lang.org/t/purrgress-major-0-6-update/142055 "2026-08-25T18:06:55Z")

</div>

CHANGELOG v0.6.0 English (major break of the command protocol + removal of the byte codec — the actor model is now 100% actor) launch - now self.main\_train.extend\_from\_slice(branch), instead of self.main\_train.extend(…

---

## [I've drawn a lovely splash for my handy error-handling crate - erratic✨](https://users.rust-lang.org/t/ive-drawn-a-lovely-splash-for-my-handy-error-handling-crate-erratic/142049)

<div class="topic-metadata">

**Author:** [@lan](https://users.rust-lang.org/u/lan)\
**Replies:** 0\
**Last updated:** [August 25, 2026, 1:07am UTC](https://users.rust-lang.org/t/ive-drawn-a-lovely-splash-for-my-handy-error-handling-crate-erratic/142049 "2026-08-25T01:07:53Z")

</div>

Here it is. erratic. Since I keep running into binary projects where errors need to be handled differently by type, designing error types for every module has really been giving me a headache. So I ended up making a…

---

## [Wibr new 0.2 version](https://users.rust-lang.org/t/wibr-new-0-2-version/142005)

<div class="topic-metadata">

**Author:** [@Honami](https://users.rust-lang.org/u/Honami)\
**Replies:** 0\
**Last updated:** [August 22, 2026, 7:47am UTC](https://users.rust-lang.org/t/wibr-new-0-2-version/142005 "2026-08-22T07:47:59Z")

</div>

English I've pushed v0.2.0 for wibr — fully customizable constructors and fallible iterator adapters. MakeFull derive: a step up from Make. #\[Fn(name)\] names the constructor whatever you want. #\[Extern(name: Type)\] adds…

---

## [Edid-seria EDID parsing and serialization](https://users.rust-lang.org/t/edid-seria-edid-parsing-and-serialization/142003)

<div class="topic-metadata">

**Author:** [@kouhe3](https://users.rust-lang.org/u/kouhe3)\
**Replies:** 0\
**Last updated:** [August 22, 2026, 7:17am UTC](https://users.rust-lang.org/t/edid-seria-edid-parsing-and-serialization/142003 "2026-08-22T07:17:09Z")

</div>

This is my 2nd crate, hope you test it https://crates.io/crates/edid-seria

---

## [Jord — Singularity-free 3D spherical geometry, navigation and kinematics](https://users.rust-lang.org/t/jord-singularity-free-3d-spherical-geometry-navigation-and-kinematics/141993)

<div class="topic-metadata">

**Author:** [@ofmooseandmen](https://users.rust-lang.org/u/ofmooseandmen)\
**Replies:** 0\
**Last updated:** [August 21, 2026, 9:53am UTC](https://users.rust-lang.org/t/jord-singularity-free-3d-spherical-geometry-navigation-and-kinematics/141993 "2026-08-21T09:53:29Z")

</div>

Title: \[Showcase\] jord — Singularity-free, vector-based 3D spherical navigation Hi everyone! I'd like to share jord, a pure Rust crate for 3D spherical geometry, geodesy, navigation and kinematics. Why jord? Standard…

---

## [Gametools v0.11.0](https://users.rust-lang.org/t/gametools-v0-11-0/141989)

<div class="topic-metadata">

**Author:** [@pygmy-twylyte](https://users.rust-lang.org/u/pygmy-twylyte)\
**Replies:** 0\
**Last updated:** [August 21, 2026, 4:14am UTC](https://users.rust-lang.org/t/gametools-v0-11-0/141989 "2026-08-21T04:14:57Z")

</div>

Hi rust-lang -- I just published v0.11.0 of \`gametools\` (github) (crates), which is a library I've been gradually building to aggregate structures and algorithms I finding to be frequently useful in game and simulation …

---

## [My rust sugar lib - Wibr](https://users.rust-lang.org/t/my-rust-sugar-lib-wibr/141980)

<div class="topic-metadata">

**Author:** [@Honami](https://users.rust-lang.org/u/Honami)\
**Replies:** 0\
**Last updated:** [August 20, 2026, 1:09pm UTC](https://users.rust-lang.org/t/my-rust-sugar-lib-wibr/141980 "2026-08-20T13:09:27Z")

</div>

English I'd like to share my Rust library wibr and its first release, v0.1.0. The idea is simple: there's a set of tiny patterns you write dozens of times a day in Rust — .to\_string(), .into(), if/else as an expression…

[Previous page](https://users.rust-lang.org/c/announcements/6.md?page=1)

[Next page](https://users.rust-lang.org/c/announcements/6.md?page=3)
