You are translating one Rust file to Odin. Read this whole document before
writing any code. The goal of Phase A is a draft .odin next to the
.rs that captures the logic faithfully — it does not need to compile.
Phase B makes it compile package-by-package.
This guide is project-agnostic. If you're porting a specific codebase, fill in the "Package map" table below with your crate→package layout before starting — everything else applies generally.