私はフォローしようとしています
WebAssemblyでRustから文字列(または同様のもの)を返す方法は?
これにより、wasm モジュール内の文字列データにアクセスできます。
私はwasm-pack build
RUSTモジュールを構築していましたが、エクスポートされたメソッドにはアクセスできますが、メモリには直接アクセスできません。
webpack で生成された JavaScript には、文字列を読み取ることができるメソッドがあります。
function getStringFromWasm(ptr, len) {
return cachedTextDecoder.decode(getUint8Memory().subarray(ptr, ptr + len));
}
しかし、この生成された.jsファイルをハッキングすると、エクスポートされません
export function getStringFromWasm(ptr, len)
RUST コードから返された文字列にアクセスできます。
同様のアクセスを許可するように webpack コード ジェネレーターを構成するにはどうすればよいexports.memory
ですか。
Webpack は、モジュール自体のハンドルを私に与えていないようです。他の生成されたファイルに依存しているように見えるため、.wasm
webpack が生成するファイルをロードする方法が見つかりません。WebAssembly.instantiateStreaming()