Learn how to build a WASM library using RUST calling C code. The WASM-pack tool was used
Learn more about cargo generate
here.
cargo generate --git https://github.com/rustwasm/wasm-pack-template.git --name my-project
cd my-project
wasm-pack build
wasm-pack test --headless --firefox
wasm-pack publish
wasm-bindgen
for communicating between WebAssembly and JavaScript.console_error_panic_hook
for logging panic messages to the developer console.wee_alloc
, an allocator optimized for small code size.
# build by wasm-pack, this need set crate-type = ["cdylib", "rlib"] in cargo.toml
wasm-pack build --target web
# build by raw
cargo build --release --target wasm32-unknown-unknown
# wasm to wat format
wasm2wat web_cert_bg.wasm > web_cert_bg.wat