问题标签 [rust-wasm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 如何构建我的 Cargo.toml 文件以便能够同时定位桌面和 WASM?
我是否必须制作两个不同的 crate 来代表我的主程序,或者我可以使用共享 crate 来实现这一点?
WASM 要求 lib 类型为“cdylib”,它编译为库,而可执行文件需要为“bin”类型。是否可以根据选择的编译目标进行配置?
javascript - 为什么在 JavaScript 中实现冒泡排序比在 Wasm 中使用 Rust 实现时更快?
我使用 Rust 在 JavaScript 和 Wasm 中编写了冒泡排序算法,JS 代码比 Rust 代码快。这怎么可能?
JavaScript 代码
锈代码
货运.toml
平均次数:
- JavaScript:5115 毫秒
- 生锈:9499 毫秒
环境版本:
- 我正在使用 wasm-pack 版本0.10.1
- 从 localhost 服务器使用的节点版本是:16.13.0
- Cargo 和 Rustc 版本:1.57.0
- 我正在测试 Brave 浏览器版本:1.31.88
我wasm-pack build --release
用来构建项目。
ffmpeg - 如何列出此 WASM 模块中的符号?
rust - 如何为 VarArgs MultiArg 端点参数配置一个 mados scCall 步骤,并将结构作为参数?
我正在尝试创建一个 elrond 智能合约,该合约允许一次发送多个元素,以减少将初始信息发送到合约的交易数量。
为此,我使用了一个端点,该端点将 MultiArg3 的 VarArgs 作为参数
这是我的 AttributesStruct
这是我的 Mandos 步骤(其余步骤工作正常,它们都与我之前针对单个元素端点的实现一起工作)。
我也尝试过这个参数:
和这个 :
和这个 :
这是错误消息:
FAIL:结果代码不匹配。Tx 创建多个 NFT-1。想要:0。拥有:4(用户错误)。消息:参数解码错误(args):输入太短
同时,我在使用 ManagedBuffer 的结构的参数输入方面遇到了一些问题。我做错了什么吗?我正在尝试为 NFT 提供一个参数结构,其中包含多个字符串条目,我可以将其作为参数发送给智能合约。
rust - Substrate node template build failed (using macbook pro)
I am trying to create my first substrate chain. My OS is macOS Monterey v12.1 (recently updated)
This is the error that i am getting after running $ cargo build --release
:
#xA;
I am not sure why this is happening. Also i am not able to override the package in Cargo.toml file as its not accepting [dependencies] tag.
Is there any way to fix this issue?
Thank you.
rust - Rust 的 WASM 没有返回预期的类型
嘿@all 我在玩WebAssembly Studio并创建了一个空的 Rust 项目。
在我的 Rust 代码中,我返回了“Hello World”字符串的指针和长度。编译工作正常,但我期待生成的 WASM 有一个返回两个 i32 的函数。但我发现一个函数接受一个 i32 并且什么都不返回。
为什么函数没有签名 fn () -> (i32,i32) ?
我应该如何从 WASM 模块中提取这两个值?(使用Rust-wasmtime)
您可以在下面找到我正在谈论的代码片段。提前致谢!
rust - .Rlib 和 .d 文件而不是 .wasm
我想将.rs
Rust lib 中的文件编译为.wasm
.
而不是一个.wasm
文件,我得到一个.Rlib
和.d
文件。我需要更改什么才能获得.wasm
?
docker - 在 LocalTerra 上部署 Terrain dApp 的基本错误
为了部署我的第一个 DAPP,我一直在学习本教程
https://docs.terra.money/docs/develop/dapp/quick-start/using-terrain-localterra.html
我已经运行了它以安装 localterra 并运行 docker
其次,我搭建了我的 dApp
我在第三步,部署时遇到了问题
跑步时
我明白了
我怎么可能解决这个错误?
非常感谢您的回答,谢谢!
rust - 在 wasm 中使用 polars 的查询引擎来获取从网页加载的文件
我正在尝试使用使用 wasm-bindgen 创建的 Web 程序集来实现一个简单的 Web 应用程序。我对 Rust 完全陌生。
该网页将有一个文件输入元素来选择一个 CSV 文件。Web 汇编代码将加载此 CSV 并使用极坐标对数据进行分组、排序、过滤等,然后将结果呈现回客户端(直接在网页上或通过与 JS 代码共享数据)
以下是 Web 程序集的代码:
编译器在线显示错误 .groupby(col("name"))
:
我不明白错误的原因是什么。它建议在“col”之前添加“&”,但它没有帮助。
有谁知道如何修复错误?
rust - 在 Gitlab CI 中缓存 Rust/Wasm 工具?
我正在使用 Wasm 和 Rust,并且正在使用 gitlab 页面部署页面。
我正在使用一个看起来像这样的 gitlab-ci.yml 文件:
但即使对于“Hello World”应用程序,这也需要大约 12 分钟。
其中约 11 分钟是由cargo install wasm-pack
步骤完成的。
有什么办法可以缓存中间步骤,以避免每次都这样做?