#browser #utilities #array #buffer #event-listener #events

workflow-wasm

浏览器中使用WASM的实用工具(计时器、回调等)

36个版本 (14个重大更新)

0.17.0 2024年8月19日
0.15.0 2024年7月26日
0.14.1 2024年7月22日
0.11.0 2024年2月25日
0.1.0 2022年9月21日

#148 in WebAssembly

Download history 943/week @ 2024-04-28 396/week @ 2024-05-05 340/week @ 2024-05-12 306/week @ 2024-05-19 318/week @ 2024-05-26 270/week @ 2024-06-02 302/week @ 2024-06-09 1250/week @ 2024-06-16 554/week @ 2024-06-23 604/week @ 2024-06-30 560/week @ 2024-07-07 466/week @ 2024-07-14 835/week @ 2024-07-21 676/week @ 2024-07-28 407/week @ 2024-08-04 331/week @ 2024-08-11

2,295 每月下载量
用于 54 个Crate(直接使用23个)

MIT/Apache

225KB
4.5K SLoC

workflow-wasm

workflow-rs应用程序框架的一部分。


WASM(浏览器)功能

github crates.io docs.rs license

功能

  • timerinterval函数,它们封装JavaScriptsetTimeout()setInterval()返回一个封装JavaScript句柄和回调闭包的句柄。丢弃此句柄将关闭超时或间隔以及销毁闭包。(这在创建JavaScript闭包并使用closure.forget()功能时防止内存泄漏很有用)
  • Callback结构体,它封装一个JavaScript事件监听器(回调)闭包,使其更容易创建和保留JavaScript闭包。
  • 简化访问JavaScript对象属性和函数调用的实用函数(基于web-sys和js-sys API)。

依赖项

~13–29MB
~417K SLoC