Организуем окружение Rust и сборку Docker с применением Nix Flakes

❯ Чем интересен Nix
В Rust новое окружение для разработки обычно настраивается без труда – просто воспользуйтесь rustup и в добрый путь. Но при использовании такого сборочного инструмента как язык Nix, вы можете приобрести гораздо больше, лишь немного потрудившись. Ведь Nix позволяет:
- Указывать в коде зависимости от проектов, не написанных на rust;
- Автоматически добавлять в путь все инструменты/зависимости ваших проектов при помощи direnv;
- С лёгкостью собирать тонкие контейнеры Docker.
Стоит начать применять Nix при работе в репозитории – и «как раньше» уже не захочется. Никаких больше README со списком команд Homebrew, apt, pacman и др., которые было бы необходимо выполнять. Сборка тонких контейнеров Docker делается в два счёта, без необходимости вручную вручную обрабатывать множество слоёв, из которых требуется копировать сборочные артефакты.












