wasm-bindgen相关内容

如何通过 wasm-pack 将 Rust Wasm 应用程序与 libpq 链接?

我正在尝试使用 Wasm 数据库层创建 NodeJS 应用程序.我使用 Rust、Diesel 作为数据库驱动程序,使用 wasm-pack 作为 WebAssembly 编译器. 当我尝试使用 wasm-pack 构建我的服务时,它尝试链接 libpq 库失败.PQ_LIB_DIR 环境变量已设置,diesel-cli 工作没有任何问题,但是当我尝试编译我的服务时,它失败并出现以下错误: ..
发布时间:2021-09-22 20:10:44 其他开发

如何将宏属性应用于单独模块中定义的函数?

我有兴趣通过 rust-webpack-template 使用 wasm-bindgen 将 Rust 代码编译为 WebAssembly.但是,我想避免直接用 #[wasm_bindgen] 属性宏直接包装我的代码,以便我可以从生成的 WebAssembly 接口中分离出函数逻辑,以便更好地组织我的项目.相反,我更愿意将绑定生成放在一个单独的文件中,例如: mod my_code;使用 my_ ..
发布时间:2021-07-13 20:24:21 其他开发

当将Rust编译为wasm(Web程序集)时,我该如何睡眠10毫秒?

我的rust程序正在管理2d html canvas上下文的内存,而我试图达到60fps.我可以很容易地计算出每帧之间的增量,结果大约是5毫秒. 我不清楚如何使Rust Webassembly程序在剩余的11毫秒内进入睡眠状态.一种选择是让JavaScript在每个 requestAnimationFrame 上调用Rust并将其用作驱动程序,但我很好奇将其全部保留在Rust中. 在编 ..

在Wasm-Bindgen中在Rust中使用地毯

我想将地毯箱与wasm-bindgen一起使用,以允许我在Web浏览器中使用任意精度算术.但是,每当我尝试编译时,它都无法构建库,类似于 未解决的导入libc::c_char,libc::c_int,libc::c_long. 是否有解决方法?如果涉及Emscripten很好,但是我希望能够主要编写Rust代码. 解决方案 rug取决于libc 我发现 https://g ..
发布时间:2020-07-01 01:25:20 前端开发