1 unstable release
0.1.0 | Feb 6, 2021 |
---|
#784 in WebAssembly
825 downloads per month
Used in 2 crates
18KB
321 lines
Shared Channel for WebAssembly
This crate provides a way for WebAssembly threads to receive messages from other threads using
a JavaScript primitive called SharedArrayBuffer
which allows to share memory and use atomics
between different threads.
This allows us to deploy Rust code as a worker process communicating with the main thread.
Usage
Include this dependency in your Cargo.toml
:
[dependencies]
wasm-rs-shared-channel = "0.1.0"
Take a look at the
example to see
how wasm-rs-shared-channel
can be integrated.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Dependencies
~1–2MB
~37K SLoC