Rust Modules and Visibility

Rust organizes code into crates and nested modules. Items are private to their parent module by default; pub and its scoped forms expose an intentional public API.