文件名称:使用模块链接的原型 WebAssembly 链接器。
文件大小:62KB
文件格式:ZIP
更新时间:2024-07-18 13:15:54
rust webassembly linking
WebAssembly 模块链接器请注意:这是一个实验项目。wasmlink是一个原型WebAssembly模块链接器,它可以使用模块链接将模块及其依赖项链接在一起。当与witx-bindgen结合使用时,它能够在 WebAssembly 中生成接口适配器函数,使模块能够交换接口类型,例如字符串。建造构建wasmlink :$ cargo build跑步运行wasmlink :$ cargo run测试运行测试:$ cargo test --all演示演示需要cargo-wasi ,所以使用cargo安装它:$ cargo install cargo-wasi首先,构建markdown模块:$ cd demo/markdown $ cargo wasi build $ cp markdown.witx target/wasm32-wasi/debug/markdown.witx该模块公开了一个由render函数组成的接口,该函数接受一个字符串(Markdown )作为参数并返回一个字符串(渲染的 HTML)。注意:链接器当前需要在模块的自定义部分中嵌入的 witx 文件或输入 wa
【文件预览】:
wasmlink-main
----Cargo.toml(366B)
----Cargo.lock(43KB)
----src()
--------lib.rs(4KB)
--------bin()
----demo()
--------markdown()
--------renderer()
----LICENSE(11KB)
----crates()
--------wasmlink()
--------test-modules()
----README.md(3KB)
----.gitignore(361B)