Expand description
A private seam that lets the out-of-tree fuzz project drive the untrusted parsers this binary runs on its request and boot paths.
Axond ships as a binary, so its modules have no library target a fuzz
harness could link against. This file is a second target over the very same
module sources ([lib] in Cargo.toml), compiled only when the
fuzzing feature is on: a default build, the published .crate, and every
consumer see an empty library, so nothing here widens the published API. The
feature is not part of the compatibility contract and must not be enabled by
anything but fuzz/.
Every entry point below returns a typed, owned outcome rather than an internal type, for two reasons: the fuzz project asserts on the shape of a rejection (a recoverable error, never a panic or an abort), and the internal types stay free to change without a fuzz-side edit.
No entry point performs I/O, reads the environment, or touches a real secret: the verifier material below is committed synthetic test material.