Compile-time DSL behind use KiwiCodec.
use KiwiCodec
The DSL records schema fields and enum values, then emits struct, enum, metadata, type, encode/decode, and inspect helpers before compilation.