Rustのモジュール

Rustではmodというキーワードでモジュールの宣言ができる。

mod module_hello {
    pub fn print_hello() {
        println!("Hello from module_hello!");
    }
}

別ファイルからモジュールの読み込みを行う場合はmod [module名];と記述する。

mod module_hello;

ファイル名とモジュール名を分ける場合は#[path = [ファイル名]]というRustの属性を利用する。

#[path = "module_abc.rs"]
mod module_hello;