soothfast v0.1.0

soothfast#

soothfast is Old English sōþfæst, "fixed in truth": sooth (truth) + fast (firmly fixed). Docs and numbers that stay true, or CI fails.

Annotations in your code are the source of truth. Both the documentation and the performance numbers are derived from them, and CI fails when either one drifts from what the code actually does.

This site is the dogfood#

Every page here is either produced by soothfast from the current code (the API reference, performance tables, coverage, llms.txt) or gated by it. This page and the guide carry bind and claim markers that fail CI when the code or the numbers change underneath them. Nothing here is maintained by hand.

keep·verified current

Every measured body needs one thing: route constant inputs and results through soothfast::keep, the black_box equivalent. Without it LLVM const-folds the work away and you measure nothing.

The sentence below is a checked claim, evaluated against this build's own measurement run:

bench_markdown_scanallocations 4,114(limit ≤ 5,000)0limit 5,000

Scanning an 8,000-line markdown file for bind/claim markers and code fences costs under five thousand allocations.

Where to go#

built with cargo soothfast docs build source