他の言語でいうパッケージのことらしい。
情報源
読んでいたら謎のキーワード「クレート」が。説明なしに唐突に言われても知らんがな。
クレートとは
パッケージのこと。
Rustはモジュールシステムに関連する「クレート」(crate)と「モジュール」(module)という2つの用語を明確に区別しています。クレートは他の言語における「ライブラリ」や「パッケージ」と同じ意味です。このことからRustのパッケージマネジメントツールの名前を「Cargo」としています。(訳注: crateとは枠箱のことであり、cargoは船荷を指します)Cargoを使ってクレートを出荷し他のユーザに公開するわけです。クレートは実行形式かライブラリをプロジェクトに応じて作成できます。
所感
言語ごとに用語を乱立しないで欲しい。パッケージでいいだろ。
まだモジュールがある。その前に関数。
- クレート
- モジュール
- 関数
- モジュール
まずは関数から見たほうがいいか。