include-wasm-rs 0.2.0

Builds a Rust WebAssembly module at compile time and returns the bytes.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use include_wasm_rs::build_wasm;

fn main() {
    let module = build_wasm! {
        path: "../examples/wasm_module",
        features: [bulk_memory],
        env: Env {
            MY_ENV_VAR: 12,
        },
        release: true,
    };

    println!("wasm bytes: {module:?}");
}