[package]
edition = "2021"
name = "jsmpi"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A browser-oriented MPI compatibility layer for Rust/WASM using Web Workers"
homepage = "https://github.com/jsmpi/jsmpi"
documentation = "https://docs.rs/jsmpi"
readme = "README.md"
keywords = [
"mpi",
"wasm",
"web-workers",
"parallel",
"browser",
]
categories = [
"wasm",
"concurrency",
]
license = "MIT"
repository = "https://github.com/jsmpi/jsmpi"
[lib]
name = "jsmpi"
crate-type = [
"rlib",
"cdylib",
]
path = "src/lib.rs"
[[example]]
name = "broadcast_seed"
path = "examples/broadcast_seed.rs"
[[example]]
name = "gather"
path = "examples/gather.rs"
[[example]]
name = "hello_ranks"
path = "examples/hello_ranks.rs"
[[example]]
name = "immediate_requests"
path = "examples/immediate_requests.rs"
[[example]]
name = "monte_carlo"
path = "examples/monte_carlo.rs"
[[example]]
name = "ping_pong"
path = "examples/ping_pong.rs"
[[example]]
name = "reduce"
path = "examples/reduce.rs"
[[example]]
name = "ring"
path = "examples/ring.rs"
[[example]]
name = "scatter"
path = "examples/scatter.rs"
[[example]]
name = "sum_reduction"
path = "examples/sum_reduction.rs"
[dependencies.log]
version = "0.4"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.env_logger]
version = "0.11"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.mpi]
version = "0.8"
[target.'cfg(target_arch = "wasm32")'.dependencies.console_error_panic_hook]
version = "0.1"
[target.'cfg(target_arch = "wasm32")'.dependencies.console_log]
version = "1"
[target.'cfg(target_arch = "wasm32")'.dependencies.gloo-timers]
version = "0.3"
features = ["futures"]
[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "=0.3.94"
[target.'cfg(target_arch = "wasm32")'.dependencies.serde-wasm-bindgen]
version = "0.6"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "=0.2.117"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
version = "=0.3.94"
features = [
"console",
"DedicatedWorkerGlobalScope",
"Worker",
"WorkerOptions",
"WorkerType",
"MessageEvent",
"ErrorEvent",
]