Rust 코드를 패키지로
Rust와 WebAssembly 프로젝트를 JavaScript에서 활용할 수 있는 패키지로 빌드한다. 브라우저 또는 Node.js에서의 상호 운용을 목표로 한다. 생성한 패키지를 기존 JavaScript 패키지와 함께 사용하는 개발 흐름에 연결한다.
프로젝트와 브라우저 테스트
템플릿을 이용해 새 프로젝트를 만드는 기능과 패키지를 빌드하는 기능을 제공한다. 브라우저에서 테스트를 실행하는 명령도 있다. 소스 프로젝트 구성과 결과 패키지의 확인을 하나의 도구에서 다룬다.
패키징과 레지스트리
패키지를 배포용 압축 파일로 만들거나 레지스트리에 게시하는 작업을 제공한다. npm에 공개할 패키지뿐 아니라 기존 번들러와 함께 사용하는 경우에도 활용한다. WebAssembly의 실행 엔진 자체보다 빌드 이후의 개발 절차를 연결하는 역할이다.
관련 문서
Wasm Bindgen / Emscripten / 웹어셈블리 / Rust / JavaScript / API