#emscripten #web-api #dom #js #platform #build-web #access

bin+lib webplatform

用于将跨编译的Rust到JS的Web平台API

11个版本

使用旧Rust 2015

0.4.2 2016年10月15日
0.4.1 2016年10月13日
0.3.0 2015年9月21日
0.2.0 2015年9月20日
0.0.1 2015年9月12日

#1672 in Web编程

每月41次下载

MIT 许可证

2.5MB
64K SLoC

JavaScript 64K SLoC // 0.0% comments Rust 480 SLoC

rust-webplatform

一个Rust库,用于与emscripten一起访问DOM。

阅读文档,阅读 brson关于Rust与emscripten如何工作的帖子,或者查看使用 rust-todomvc 的示例应用。

extern crate webplatform;

use webplatform::HtmlNode;

let body = HtmlNode::query("body").unwrap();
body.html_set("<h1>HELLO FROM RUST</h1> <button>CLICK ME</button>");
let mut button = HtmlNode::query("button").unwrap();
button.on("click", || alert("WITNESS ME"));

使用 cargo build --target=asmjs-unknown-emscripten

许可证

MIT或Apache-2.0,任选其一。

依赖项