Split a module across several files
Rust’s module system is actually incredibly flexible and will let you expose whatever kind of structure you want while hiding how your code is structured in files. I think the key here is to make use of pub use, which will allow you to re-export identifiers from other modules. There is precedent for this in … Read more