Rust: Modules, imports, use statements
Status: Courses
- Modules are used to split big code to multiple files
- Key-points are
-
Each Rust program needs a root module.
- For executable, it is
main.rs - For a library, it is
lib.rs
- For executable, it is
-
Modules can be
- Files
- Directories
- Declared inside a module.
-
Declare module like below
#![allow(unused)] fn main() { // In root module use mod keyword mod my_module; } -
To use items within the module you need to use the
usekeyword#![allow(unused)] fn main() { use my_module; } -
Items inside a module are Private by default. To make them public use
pubkeyword.
-