Почему скомпилированный «Hello World», на Rust занимает на диске 10 Мегабайт?
Да и у меня также вопрос. Почему, если я напишу проект с использованием какой-то внешней библиотеки, то она будет скачана и скомпилирована, а затем в другом проекте мне понадобится таже библиотека, и в итоге она будет опять скачена и скомпилина, и в итоге на моем диске валяются проекты по 5+ GB.
Почему нельзя было сделать как в python, один раз установил либру, пользуешься везде!
Если разговор про вес конечного бинаря, то на всякий случай докину еще, что можно собирать с динамической линковкой стандартной библиотеки - `-C prefer-dynamic` - но применимость этого приема ограничена отсутсвием стабильного ABI у Rust.
Почему, если я напишу проект с использованием какой-то внешней библиотеки, то она будет скачана и скомпилирована, а затем в другом проекте мне понадобится таже библиотека, и в итоге она будет опять скачена и скомпилина, и в итоге на моем диске валяются проекты по 5+ GB.
Т.е. вы хотите, чтобы Rust/Cargo тем или иным образом интегрировались с системным пакетным менеджером? Тогда предлагаю почитать вот эту статью: https://habr.com/ru/post/433052/