#async #projects #github #quicksilver #desktop #web #com-ryanisaacg-quicksilver

quicksilver-utils-async

Utilities for projects using https://github.com/ryanisaacg/quicksilver

3 releases (breaking)

0.3.0 Feb 5, 2020
0.2.0 Jan 31, 2020
0.1.0 Jan 27, 2020

#283 in WebSocket

MIT/Apache

32KB
751 lines

Quicksilver Async Utilities

Components primarily designed to be used with the Quicksilver game engine, though quicksilver is not a dependency and these could conceievably be useful in any cross-platform async project.

Mostly this implies two things about each component

  1. Runs on desktop and on the web (both cargo-web and wasm-bindgen)
  2. Async api

Current

  • Cooperative tasks with an event buffer
  • Async sleep() function
  • Async Websocket Client
  • Async HTTP Client

Planned

  • More sophistocated timers (look at async-timer)

Dependencies

~5–20MB
~300K SLoC