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.
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.
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.