day 29 @rust モジュールの分割

・ファイルの分割

// lib.rs
mod mod_a;
// mod_a.rs
pub fn hello() {
    println!("hello");
}

src
I- lib.rs
L mod_a.rs

ディレクトリ を用いた分割。

// lib.rs
mod mod_a;
// mod_a.rs
pub mod mod_b;
// mod_a/mod_b.rs
pub fn hello() {
    println("hello");
}

src
I- lib.rs
I- mod_a.rs
L mod_a
  Lmod_b.rs