пользовался раньше cargo-web (
https://github.com/koute/cargo-web). Он вроде сейчас уже не актуален но тем не менее, они умели подкладывать пользовательские скрипты из крейтов-библиотек в финальную сборку. Про ассеты тоже несложно делается, я даже туда пр закидывал с этим, но это тк это мертвый проект уже пофиг
В общем работает как cargo wrapper (
cargo web build), который проходится по зависимостям и собирает нужные вещи. Вроде несложно делается с нуля. Без wrapper'а/build script'а видимо только !include можно, но мне такое не нравится потому что возможно я не все ассеты хочу сразу грузить вместе с бинарником который выйдет огромным
я для своего недодвижка хотел все добавить эту функцию со сборкой всех ассетов с зависимостей но я пока слишком ленивый (либы с ассетами еще нет :) )