概要

コンセプトから理解するRust  を読んでいく。

第2章 Rust をはじめよう

2.5 クレートとモジュール

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