c2pa - 瓦姆语
网络大会包装 c2pa-rs 权力 c2pa-web,与 宾德根虽然这些绑定物可以直接使用,但大多数用户会更愿意使用 c2pa-web。 。 。 .
安装
npm install @contentauth/c2pa-wasm
发展
先决条件
确保安装全覆盖的先决条件:
见 捐助的先决条件 详细情况.
然后,安装以下所有先决条件:
锈
最小支持的 Rust 版本为 1.96.0 (中文(简体) )。 。 。 .
安装 Rust 通过 生锈数字 :
curl https://sh.rustup.rs -sSf | sh
更多信息见 安装 Rust。 。 。 .
此外,您必须安装 wasm32-unknown-unknown 目标 :
rustup target add wasm32-unknown-unknown
原-宾德根-克利
这个 wasm-bindgen-cli 提供对 JavaScript 进行微调的选项 wasm-bindgen。 。 。 .
更多信息,请参见 ibindgen- cli 文档。 。 。 .
cargo install [email protected]
[大 该版本
wasm-bindgen-cli必须 匹配该版本wasm-bindgen依赖情况Cargo.toml。如果版本不匹配,会因错误导致构建失败,例如 "rust Wasm 文件 schema版本:X.X.X,这个二进制 schema版本:Y.Y.Y."。如果遇到这种情况,请检查Cargo.toml并相应重新安装CLI.
包装
Wasm-pack是构建和配合由 Rust 生成的WebAssembly 与 JavaScript 交互运行的工具.
cargo install [email protected]
更多信息,请参见 包装文件。 。 。 .
大楼
为建设图书馆:
nx build c2pa-wasm
这将执行在 nx-wasm-bindgen 执行器 以在 pkg/ 目录.
测试
图书馆依赖 wasm-pack 进行测试。 作为一项一般原则,大多数测试覆盖将来自 c2pa-web测试套房.
为了进行测试:
nx test c2pa-wasm