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

wasm-pack для создания npm-пакетов

Эшли Уильямс (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

Ещё интересное для вас:
— Биты, байты, Ада Лавлейс — тест на знание околоIT.
— Level Up — события и курсы, на которых можно поднять свой уровень.
— Работа мечты — лучшие IT-вакансии для вас.