Как лучше изменить генерируемый с помощью wasm-bindgen код?
Пишу приложение на electron.js, понадобилась мне в нем библиотека написанная на rust в виде wasm модуля. Уже написал для нее обертку с использованием wasm-bindgen крэйта. Но столкнулся с проблемой, что не один из js байндингов генерируемых wasm-bindgen мне не подходит. Мне необходимо, чтоб wasm модуль кэшировался в памяти, и получался из переменной в главном процессе и через виртуальный протокол electron'а в рендер процессах.
Идею форкнуть wasm-bindgen и добавить свой шаблон для байндинга уже отбросил, ибо форкать придется сразу несколько крэйтов...
Пока смотрю в сторону парсинга сгенерированного кода в AST дерево и правки кода загрузки wasm модуля. Благо эта часть кода вполне однотипная и от изменения rust кода, по моим наблюдениям, не меняется.
Но может есть решение проще?