![](/img/trans.png)
[英]How to return a tuple to frontend from wasm?
我是 webassembly 的新手。 我想使用 canvas 和wasm_bindgen創建一個簡單的貪吃蛇游戲。 我的 rust 代碼:#[wasm_bindgen] impl CanvasData { pub fn index_to_coordinate(&self, ind ...
[英]How to return a tuple to frontend from wasm?
我是 webassembly 的新手。 我想使用 canvas 和wasm_bindgen創建一個簡單的貪吃蛇游戲。 我的 rust 代碼:#[wasm_bindgen] impl CanvasData { pub fn index_to_coordinate(&self, ind ...
[英]rust-wasm: vec<u8> too large, cannot increase stack size
我正在嘗試創建一個結構,該結構具有足夠大的數據緩沖區以容納大於 64 x 64 像素的 HTML5 canvas ImageData。 結構和實現在 rust 中定義:// src/lib.rs use wasm_bindgen::prelude::*; extern crate fixedbits ...
[英]How to use Astro with WASM in TypeScript
我想在我的 Astro 應用程序中使用我在 Rust 中編寫的 Web 程序集模塊。 我正在使用 TypeScript 和以下astro.config.mjs :import { defineConfig } from "astro/config"; import wasm from "vite- ...
[英]The module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack
我正在嘗試在我的 Vue 項目中導入一個 webassembly 模塊(用Rust編寫並用wasm-pack編譯)。 我所做的是創建了一個項目: 我選擇了 Vue 2。之后我像這樣修改了我的 main.js(添加了async beforeCreate() main.js : 在npm run ser ...
[英]Rust Wasm constructor - Uncaught TypeError: Cannot read properties of undefined
我按照此處的簡單示例將 rust 結構導出到 React TypeScript 應用程序: 然后我將以下內容添加到App.tsx 但是,當我運行反應應用程序時,我得到: Uncaught TypeError: Cannot read properties of undefined (reading ...
[英]How do you rebuild a rust wasm application after changes?
我正在使用 wasm pack 從 rust 構建 Web 應用程序。 我瀏覽了入門文檔,並能夠使用npm init wasm-app dirname構建應用程序並在瀏覽器中運行它。 但是,當我更改並構建 rust 代碼時,這些更改不會反映在所服務的應用程序中。 是否有一種標准方法來重新構建(甚至可 ...
[英]How to include an WASM npm module in svelte with vite?
我正在使用 vite 運行一個苗條的應用程序,並有一個用wasm-pack --target web構建的 WASM 包。 如果我直接將包與 vanilla JS 一起使用,我可以編寫如下內容: <script type="module"> import init, { gree ...
[英]Module parse failed for wasm module generated by rust wasm-pack
我一直在關注這個教程: https://developer.mozilla.org/en-US/docs/WebAssembly/Rust_to_wasm以構建一個 Rust 庫並在 VueJS 項目中使用它。 當我運行$ wasm-pack build --target web ,一切都可以正常編 ...
[英]Why doesn't the rust create openssl-sys compile?
嗨,一旦我嘗試運行“cargo install wasm-pack”命令,我就遇到了下面給出的錯誤。 操作系統:64位win10 ...
[英]error: cannot shadow already defined class `Error` after adding console_error_panic_hook::set_once();
簡單地添加console_error_panic_hook::set_once()會導致錯誤: 是的,我確實有自己的Error結構,但為什么使用這個 function 會導致“影子”錯誤? 僅當我使用[wasm_bindgen]導出Error結構時才會發生錯誤。 運行wasm-pack build ...
[英]How can I make webpack embed my *.wasm for use in a web worker?
我有一些 rust 代碼使用wasm-pack和wasm-bindgen編譯成 web 程序集。 我想從 web worklet/worker 調用此代碼。 整個應用程序最終應該只是一個單獨的 *.js 文件,其他所有內容都內聯。 這就是我想象中的構建過程: 使用wasm-pack將 rust 代 ...
[英]can't install cargo wasm-pack
當我在 Windows 10 64 位上運行cargo install wasm-pack ,我收到此錯誤: 我該如何解決? 我在常規 cmd 中運行它。 ...
[英]Is there something like nodemon in Rust?
在 javascript 中, nodemon是一個 static 文件服務器,它會在代碼更改時重新加載。 我正在使用wasm-pack和miniserve來執行兩個命令: build serve : 我希望這兩個能夠像在 javascript 中一樣使用nodemon實現自動化。 ...
[英]Is it possible to use wasm-bindgen with webpack 5?
我遵循了wasm-bindgen的Hello World指南(我正在使用wasm-bindgen = "0.2.72" )。 不幸的是,指南中提到的 npm 包並不是真正最新的。 因為我想有一個干凈的起點,所以我嘗試升級它們。 這是指南中提到的package.json :{ "scripts" ...
[英]How to make JAWS screen reader acknowledge dynamic content updates
最近,我一直在研究Web 組件(WASM)、 Rust和Yew 。 為了重現我的問題,我在下面添加了我的項目代碼。 代碼本身沒有任何問題,因此如果您不想先重現設置,可以跳過它。 設置以下是這個 Yew 示例的復制粘貼 - 我將所有內容保留在鏈接頁面上。 cargo.tompl : src/lib ...
[英]function `print` is used but why it warn me `unused`?
這是 function 位於huangjj27:env_logger/src/writer/wasm.rs 如上所示, wasm模塊將僅使用wasm32-unknown-unknown目標進行編譯。 而print function 用於huangjj27:env_loggersrc\fmt\wri ...
[英]Why does wasm-opt fail in wasm-pack builds when generating a function returning a string?
我正在為康威的生命游戲學習 Rust WASM 教程。 該文件中最簡單的函數之一稱為Universe.render (它用於渲染表示游戲狀態的字符串)。 當我運行wasm-pack build時它會導致錯誤: Fatal: error in validating input Error: fail ...
[英]wasm-bindgen - possible to identify build version / date?
對於 web 應用程序,開發循環 [更改 -> 構建 -> 部署 -> 測試] 是非常迭代的。 由於瀏覽器緩存容易弄錯構建版本。 因此,通常需要確定構建版本。 wasm-bindgen / wasm-pack提供了一些宏,例如Timestamp以轉儲到日志文件中,以便識別構建的 ...
[英]no prebuilt wasm-opt binaries
我正在嘗試在我的 raspberry pi (3b) 上構建一些 webassembly rust 應用程序。 一切都很順利,雖然我在運行wasm-pack時遇到錯誤 似乎沒有找到適用於我的 (armv71) 平台的wasm-opt二進制文件。 但是從這里克隆它們並自己構建它們似乎很容易。 但 ...
[英]How to make the Rust Game of Life WebAssembly work as a static website?
我已經閱讀了 Rust Game of Life 的教程並在 web 瀏覽器中運行游戲,但它僅適用於與它捆綁的演示 web 服務器。 我可以用npm start啟動服務器,它在端口 8080 上運行 webpack-dev-server。當我通過該端口訪問該站點時,它工作正常。 但是,如果我嘗試將 ...