언어 사이의 호출 연결
Rust 코드에서 JavaScript 함수를 가져와 호출하거나 Rust 함수를 외부에 내보낼 수 있다. 속성으로 연결할 항목을 표시해 두 언어 사이의 바인딩을 생성한다. WebAssembly 모듈과 호스트의 JavaScript 코드를 연결하는 계층이다.
사용하는 기능의 바인딩
실제로 가져와 사용하는 JavaScript 항목과 내보내는 Rust 기능을 기준으로 연결 코드를 생성한다. 어떤 웹 API를 사용한다고 관련 없는 다른 API의 바인딩까지 일괄 포함하는 방식은 아니다. 필요한 호출 경계를 표현하는 구성이다.
모듈과 주변 구성
ECMAScript 모듈을 통해 내보낸 기능을 JavaScript에서 가져와 사용할 수 있다. 프로젝트에는 JavaScript 및 웹 API와 비동기 연결을 위한 관련 라이브러리도 있다. 컴파일된 모듈의 실행과 언어 사이의 호출 인터페이스를 나누어 연결한다.
관련 문서
Wasm Pack / Emscripten / 웹어셈블리 / JavaScript / Rust / API