Ладно. В основном Rust чате на меня ругаются, поэтому попытаю счастье тут.
Вопрос вот какой. У меня в JHT(проект процедурного моделирования компьютерной графики с помощью скриптового языка) есть система скриптования. Причем, модульная. Модули могут подключать другие модули. Но, соответственно, нет пакетного менеджера. То есть на текущий момент вся система модулей просто сидит в одной рутовой директории, которую указывает пользователь.
Я подумывал организовать пакетную систему поверх самого Cargo, но похоже, что из dependency-крейтов так просто ресурсы(скриптовые файлы, то есть) не вытенешь. За разработку своего пакетного менеджера я наверное не возьмусь, слишком тяжелая задача. С другой стороны, не думаю, что и пакетов будет так уж много.
Чет даже не знаю, что с этим делать. Может обычные git сабмодули использовать. Но это не очень удобно.