That one program.rs file was fine at first when the structure was still a bit shaky, but it was definitely getting long-in-the-tooth with several thousand lines in a single file, so this split up should help keep things nice.
Re-exporting the main structs from the mod.rs so imports from outside of the program directory still work, and most of the time it's a code smell in Rust to import anything else (AKA things to clean up)
That one
program.rs
file was fine at first when the structure was still a bit shaky, but it was definitely getting long-in-the-tooth with several thousand lines in a single file, so this split up should help keep things nice.Re-exporting the main structs from the
mod.rs
so imports from outside of theprogram
directory still work, and most of the time it's a code smell in Rust to import anything else (AKA things to clean up)