35 个版本
新 0.1.8 | 2024 年 8 月 21 日 |
---|---|
0.1.3 | 2024 年 7 月 27 日 |
0.0.36 | 2024 年 3 月 14 日 |
0.0.33 | 2023 年 12 月 18 日 |
0.0.12 | 2023 年 7 月 21 日 |
#5 in 渲染引擎
896 每月下载
用于 3 个 crate(2 个直接使用)
3.5MB
14K SLoC
Sugarloaf
Sugarloaf 是里约渲染引擎,设计为多平台。它基于 WebGPU、桌面 Rust 库和 WebAssembly(JavaScript)为网页。此项目是为里约终端用途创建和维护的,但请随意使用它。
cargo run --example text
示例
s |
WASM 测试
设置
全局安装 wasm-bindgen-cli
:cargo install wasm-bindgen-cli
。 wasm-bindgen-cli
提供了一个测试运行器工具包。
运行测试
在糖包根目录下运行
CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_RUNNER=wasm-bindgen-test-runner cargo test --target wasm32-unknown-unknown -p sugarloaf --tests
标志说明
CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_RUNNER=wasm-bindgen-test-runner
:告诉 Cargo 使用wasm-bindgen-cli
提供的测试工具包。-p sugarloaf
:仅运行糖包目录下的测试。--tests
:仅运行测试;不构建示例。糖包中 examples 目录下的许多示例(可能所有示例)目前无法编译为 WASM,因为它们使用了网络。
依赖项
~12–45MB
~734K SLoC