bingo347
@bingo347
Crazy on performance...

Как лучше изменить генерируемый с помощью wasm-bindgen код?

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

Идею форкнуть wasm-bindgen и добавить свой шаблон для байндинга уже отбросил, ибо форкать придется сразу несколько крэйтов...

Пока смотрю в сторону парсинга сгенерированного кода в AST дерево и правки кода загрузки wasm модуля. Благо эта часть кода вполне однотипная и от изменения rust кода, по моим наблюдениям, не меняется.
Но может есть решение проще?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы