文件名称:welder:WebWorker + Rust
文件大小:1.4MB
文件格式:ZIP
更新时间:2024-06-03 08:26:59
rust ffi webassembly wasm web-worker
焊机 防锈工人 今晚我睡得很好,这是一段时间以来我第一次没有因为背部疼痛而醒来,而且我梦到了! 在梦中,我可以看到事件以动作的形式分派,从主线程流到WebWorker,然后Webayer会返回完美计算的状态树以供主线程渲染。 但是有些事情发生了...这不是将资源密集型计算转移到一个单独的线程上的通常情况... WebWorker正在通过WebAssembly符合Rust后端的管道传输数据!!! 这是概念证明。 如何运行此示例应用程序? 只需在根目录中运行Web服务器并使用现代浏览器即可。 有一个方便的./compile脚本可以重新编译src/rust/main.rs 为了使其正常工作,您需要rustc并启用wasm32-unknown-unknown目标。
【文件预览】:
welder-master
----.gitignore(884B)
----src()
--------js()
--------rust()
----compile.sh(86B)
----build()
--------main.wasm(88KB)
----LICENSE(1KB)
----README.md(834B)
----index.html(562B)
----main(5MB)