Представлен инструмент wasm-pack для более глубокой интеграции JavaScript и Rust

Эшли Уильямс (Ashley Williams), член команды Rust Core, рассказала в Mozilla Hacks о новом инструменте для интеграции JavaScript и Rust. Она представила wasm-pack, предназначенный для создания из проектов на Rust пакетов и публикации их в реестре npm. Исходный код опубликован на crates.io и GitHub.

Использование wasm-pack

Функциональность

С npm можно устанавливать пакеты для фронтенд-разработки, а так как он не умеет компилировать код на Rust, с этим помогает wasm. Однако создание npm-пакета для дальнейшего распространения — сложная задача, и wasm-pack упрощает работу.

Уильямс рассказала о четырех шагах, которые подготовят код на Rust для публикации пакета в реестре npm:

  1. Компиляция в WebAssembly.
  2. Запуск wasm-bindgen.
  3. Создание package.json.
  4. Формирование документации — копирование README.md из Rust-проекта в npm-пакет.

Проект все еще развивается — в планах у разработчиков интеграция с rustdoc, расширение набора инструментов для работы в Rust с Node.js и так далее. Для более близкого знакомства с инструментом создатели подготовили руководство.

Источник: Mozilla Hacks

Хинт для программистов: если зарегистрироваться на соревнования Huawei Honor Cup, бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании. Перейти к регистрации.