クレート
クレートにはバイナリクレートとライブラリクレートの2種類がある
バイナリクレート
任意の数をパッケージに含められる
src/binにファイルを置くことで複数持つことができる
ライブラリクレート
src/lib.rsがある場合はパッケージと同じ名前のライブラリクレートが含まれていて,src/lib.rsがクレートルートであると判断される.