mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-03-15 17:50:51 +00:00
This commit starts to add a page of microbenchmarks for wasm-bindgen which we can hopefully track and compare over time. Right now it's primarily focused on data collection, making it easy to collect data across a number of benchmarks for comparison. It doesn't currently do much in the way of actually comparing the results for you (aka drawing pretty graphs), so let's left for a future step. It's hoped though that we can use this to track performance improvements as well as ensuring that they work over time!
93 lines
2.5 KiB
TOML
93 lines
2.5 KiB
TOML
[package]
|
|
name = "wasm-bindgen"
|
|
version = "0.2.43"
|
|
authors = ["The wasm-bindgen Developers"]
|
|
license = "MIT/Apache-2.0"
|
|
readme = "README.md"
|
|
categories = ["wasm"]
|
|
repository = "https://github.com/rustwasm/wasm-bindgen"
|
|
homepage = "https://rustwasm.github.io/"
|
|
documentation = "https://docs.rs/wasm-bindgen"
|
|
description = """
|
|
Easy support for interacting between JS and Rust.
|
|
"""
|
|
edition = "2018"
|
|
|
|
[package.metadata.docs.rs]
|
|
features = ['serde-serialize']
|
|
|
|
[lib]
|
|
test = false
|
|
|
|
[features]
|
|
default = ["spans", "std"]
|
|
spans = ["wasm-bindgen-macro/spans"]
|
|
std = []
|
|
serde-serialize = ["serde", "serde_json", "std"]
|
|
nightly = []
|
|
|
|
# Whether or not the `#[wasm_bindgen]` macro is strict and generates an error on
|
|
# all unused attributes
|
|
strict-macro = ["wasm-bindgen-macro/strict-macro"]
|
|
|
|
# This is only for debugging wasm-bindgen! No stability guarantees, so enable
|
|
# this at your own peril!
|
|
xxx_debug_only_print_generated_code = ["wasm-bindgen-macro/xxx_debug_only_print_generated_code"]
|
|
|
|
[dependencies]
|
|
wasm-bindgen-macro = { path = "crates/macro", version = "=0.2.43" }
|
|
serde = { version = "1.0", optional = true }
|
|
serde_json = { version = "1.0", optional = true }
|
|
|
|
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
|
|
js-sys = { path = 'crates/js-sys', version = '0.3.20' }
|
|
wasm-bindgen-test = { path = 'crates/test', version = '=0.2.43' }
|
|
serde_derive = "1.0"
|
|
wasm-bindgen-test-crate-a = { path = 'tests/crates/a', version = '0.1' }
|
|
wasm-bindgen-test-crate-b = { path = 'tests/crates/b', version = '0.1' }
|
|
|
|
[workspace]
|
|
members = [
|
|
"benchmarks",
|
|
"crates/cli",
|
|
"crates/js-sys",
|
|
"crates/macro/ui-tests",
|
|
"crates/test",
|
|
"crates/test/sample",
|
|
"crates/typescript-tests",
|
|
"crates/web-sys",
|
|
"crates/webidl",
|
|
"crates/webidl-tests",
|
|
"examples/add",
|
|
"examples/canvas",
|
|
"examples/char",
|
|
"examples/closures",
|
|
"examples/console_log",
|
|
"examples/dom",
|
|
"examples/duck-typed-interfaces",
|
|
"examples/fetch",
|
|
"examples/guide-supported-types-examples",
|
|
"examples/hello_world",
|
|
"examples/import_js/crate",
|
|
"examples/julia_set",
|
|
"examples/paint",
|
|
"examples/performance",
|
|
"examples/raytrace-parallel",
|
|
"examples/request-animation-frame",
|
|
"examples/todomvc",
|
|
"examples/wasm-in-wasm",
|
|
"examples/wasm2js",
|
|
"examples/webaudio",
|
|
"examples/webgl",
|
|
"examples/without-a-bundler",
|
|
"examples/without-a-bundler-no-modules",
|
|
"tests/no-std",
|
|
]
|
|
exclude = ['crates/typescript']
|
|
|
|
[patch.crates-io]
|
|
wasm-bindgen = { path = '.' }
|
|
wasm-bindgen-futures = { path = 'crates/futures' }
|
|
js-sys = { path = 'crates/js-sys' }
|
|
web-sys = { path = 'crates/web-sys' }
|