A Stable Rust Tool Facade for Humans and AI: 52 Utilities, Explicit Intent
Rust does not have a shortage of good crates.
There is uuid for identifiers, chrono for time, rust_decimal for exact
decimal arithmetic, serde_json for JSON, and reqwest for HTTP. The challenge
in application development is often not finding a capability. It is keeping a
team fluent in many unrelated APIs while preventing infrastructure details from
spreading through business code.
AI coding makes that problem more visible. A model may understand the operation we want while mixing together method names from another language, another version, or another crate. The generated code looks plausible, but the API does not exist.
TeaQL Tool is our attempt to make
that surface smaller and more predictable. It places 52 common utilities behind
one T::xxx() facade, separates lightweight and dependency-heavy features, and
adds an optional context layer that requires code to state why a value is being
read, calculated, or changed.
It is partly inspired by libraries such as Hutool, but the interesting question is not how many helpers we can collect. It is whether a stable, narrow API can serve both application developers and coding agents without hiding Rust's underlying ecosystem.
