Rustのcrate
1つのRustプログラム
複数のmoduleで構成される
compileすることで、実行可能ファイルやライブラリが生成される
他の言語でのpackageやlibraryのようなもの
crateには2種類ある
binary crate
library crate
/mrsekut-book-4297105594/424 (第10章 パッケージを作る)
/mrsekut-book-4065301955/112 (第5章 モジュール・ドキュメント・テスト)
#wip
関連する用語
/mrsekut-book-4297105594/425 (10-1-1 Cargoとプロジェクト、パッケージ、クレート)
package
Cargoの1単位
1つ以上のcrateからなる
workspace
複数のpackageで構成されるproject
project
Cargoの最大単位
依存解決の単位
クレート同士は一方通行の依存関係しか持てない
dev-dependenciesなどの例外あり
https://crates.io/
便利クレート
https://qiita.com/qryxip/items/7c16ab9ef3072c1d7199
#??
extern crate hoge;で読み込む?
https://qiita.com/piggybackride/items/5f614a0db87cfcbc6af5
比較サイト
https://qiita.com/takurot/items/c6df0a217ef9c9cacb2d