wasi-worker-cli 0.6.0

Tool to create and deploy WASM WASI-based browser service workers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::fs::File;
use std::io::{Read, Write};
use wasm_gc::Config;

pub fn gc(file: &str) -> std::io::Result<()> {
    let mut contents = Vec::new();
    File::open(file)?.read_to_end(&mut contents)?;

    let mut cfg = Config::new();
    cfg.demangle(false);
    let result = cfg
        .gc(&contents)
        .expect("wasm-gc: failed to parse wasm module");
    File::create(file)?.write_all(&result)
}