bingo347
@bingo347
Бородатый программер

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 220 000 руб.
Манго Телеком Москва
от 180 000 до 220 000 руб.
Click Санкт-Петербург
от 170 000 до 200 000 руб.
20 мая 2019, в 17:23
3000 руб./за проект
20 мая 2019, в 15:59
300 руб./за проект
20 мая 2019, в 15:24
1300 руб./в час