Creating and Using Modules

Modules help you organize Rust code into namespaces.

Declaring Modules

// main.rs
mod utils;

fn main() {
    utils::say_hello();
}
// utils.rs
pub fn say_hello() {
    println!("Hello from module!");
}

Key Points

  • mod declares a module
  • pub makes functions or variables public
  • Modules can be in the same file or separate files
← PrevNext →