В webassembly.org, странице JS API, способ импорта WebAssembly в javascript - это
fetch('example.wasm').then(response => response.arrayBuffer())
.then(bytes => instantiate(bytes, importObject))
.then(instance => instance.exports.e());
Файл js, испускаемый emcc, похоже, делает это.
Но когда я используюwasm-pack для Rust's Cargo, файл javascript просто делает import * as wasm from './example.wasm'
В чем разница между этими двумя?Является ли прямой импорт новой поддерживаемой функцией?и когда я использую прямой импорт, как я получу доступ к памяти WebAssembly из javascript, так как я не передавал их в модуль WebAssembly, как я сделал бы, если бы использовал первый метод?