やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

クレートとは?

 他の言語でいうパッケージのことらしい。

情報源

 読んでいたら謎のキーワード「クレート」が。説明なしに唐突に言われても知らんがな。

クレートとは

 パッケージのこと。

Rustはモジュールシステムに関連する「クレート」(crate)と「モジュール」(module)という2つの用語を明確に区別しています。クレートは他の言語における「ライブラリ」や「パッケージ」と同じ意味です。このことからRustのパッケージマネジメントツールの名前を「Cargo」としています。(訳注: crateとは枠箱のことであり、cargoは船荷を指します)Cargoを使ってクレートを出荷し他のユーザに公開するわけです。クレートは実行形式かライブラリをプロジェクトに応じて作成できます。

所感

 言語ごとに用語を乱立しないで欲しい。パッケージでいいだろ。

 まだモジュールがある。その前に関数。

  • クレート
    • モジュール
      • 関数

 まずは関数から見たほうがいいか。