30 个版本
0.2.12 | 2023 年 1 月 1 日 |
---|---|
0.2.10 | 2022 年 12 月 28 日 |
0.1.16 | 2022 年 7 月 17 日 |
0.1.15 | 2021 年 5 月 13 日 |
0.0.2 | 2014 年 11 月 21 日 |
#1419 in 网页编程
37 每月下载量
在 2 包 中使用
110KB
3K SLoC
web-rs
一个使用 js-wasm
提供的从各种微库中收集的有用函数的 Rust 库,用于与网页浏览器交互。
[dependencies]
web = "0.1"
use web::*;
#[no_mangle]
pub fn main() {
set_interval(|| {
log(&format!("⏰ {}", random()));
}, 1000);
}
<html>
<head>
<script src="https://unpkg.com/js-wasm/js-wasm.js"></script>
<script type="application/wasm" src="helloworld.wasm"></script>
</head>
<body>
...
</body>
</html>
# cli commands for building web assembly
build:
@RUSTFLAGS='-C link-arg=-s' cargo build --target wasm32-unknown-unknown --release
@cp target/wasm32-unknown-unknown/release/helloworld.wasm .
lint:
@cargo fmt
serve:
python3 -m http.server 8080
- 控制台、错误、计时
- 计时器、渲染循环、间隔
- 随机数
- DOM
- 画布
- WebGL
许可证
本项目受以下任一许可证的许可
- Apache License, Version 2.0, (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任您选择。
贡献
除非您明确声明,否则您提交给 web
的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,无需附加条款或条件。
依赖项
~1.5MB
~38K SLoC