Читая официальную книгу, я наткнулся на пакеты и ящики. Чтобы создать новый «проект», я запустил следующее:
$ cargo new my-project
Created binary (application) `my-project` package
$ ls my-project
Cargo.toml
src
$ ls my-project/src
main.rs
В книге говорится следующее:
Пакет должен содержать ноль или один ящик для библиотеки, а не Больше. Он может содержать столько бинарных ящиков, сколько вы хотите, но он должен содержать как минимум один ящик (библиотечный или бинарный).
Я сомневаюсь, в чем разница между бинарными и обычными ящиками ящики?