概要
コンセプトから理解するRust を読んでいく。
第2章 Rust をはじめよう
2.5 クレートとモジュール
- cargo new で作成されるパッケージディレクトリは、バイナリクレートかライブラリクレートを 1つ作るものになる
- クレート内で、モジュールという単位でコードを分割できる。基本、ファイル 1つが 1モジュールとなるが、セマンティクス的には名前空間みたいな感じになる
mod module_hoge {}
を使って 1ファイル内で複数モジュールを定義することもできる- モジュール外に対する可視性を設定できる