8 releases

0.3.5 Feb 13, 2025
0.3.4 Jan 27, 2025
0.3.2 Nov 26, 2024
0.2.0 Oct 14, 2024
0.1.0 Aug 14, 2024

#637 in WebAssembly

Download history 14/week @ 2024-12-27 13/week @ 2025-01-03 204/week @ 2025-01-10 70/week @ 2025-01-17 173/week @ 2025-01-24 48/week @ 2025-01-31 98/week @ 2025-02-07 135/week @ 2025-02-14 42/week @ 2025-02-21 51/week @ 2025-02-28 33/week @ 2025-03-07 69/week @ 2025-03-14 45/week @ 2025-03-21 33/week @ 2025-03-28 23/week @ 2025-04-04 9/week @ 2025-04-11

117 downloads per month
Used in moq-web

MIT/Apache

23KB
578 lines

web-rs

Rust bindings to make WASM more tolerable.

Unstable API

Some crates use unstable web_sys APIs and you may need to set --cfg=web_sys_unstable_apis when compiling. For more information, see the web-sys docs.

There's a few ways to set this depending on the environment:

web-codecs

web-codecs provides a wrapper around the WebCodecs API.

The callbacks have been replaced with a channel-like API. For example, the VideoEncoder is split into a VideoEncoder for input and a VideoEncoded for output.

web-streams

web-streams provides a wrapper around the Streams API.

This API is annoyingly untyped when using web_sys. This library handles the casting for you as well as providing guard-rails around the API (ex. closing on Drop).

Dependencies

~10–18MB
~235K SLoC