You are translating one Zig file to Rust. Read this whole document before
writing any code. The goal of Phase A is a draft .rs next to the .zig
that captures the logic faithfully — it does not need to compile. Phase B
makes it compile crate-by-crate.
- Write the
.rsin the same directory as the.zig, same basename.