Вообще говоря, можно сделать наверное утилиту, которая будет собирать все скриптовые файлы из src через build.rs, и статически класть их в билд крейта, предоставляя в публичное API этого крейта функцию для подключения этих скриптов. А затем пользователь крейта будет этой функцией их и подключать.
Возможно, это будет меньшее из зол ) Я понимаю, что карго не для этого делался, но, с другой стороны, поддерживать версионирование в параллельном пакетном менеджере ведь тоже неудобно.
В современных коммерческих редакторах скрипты обычно распространяются с помощью копипаста или хранятся в репах с проектами использующими эти редакторы.
Я особо не вчитывался, что на это тебе отвечали, но, посмотри на Slackware Linux. Там родной пакетный менеджер это несколько относительно простых скриптов на баше. А сама репа лежит в фтп.