branch: main
build.rs
450 bytesRaw
use std::env::var;

use worker_codegen::wit::expand_wit_source;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Tell Cargo that if the given file changes, to rerun this build script.
    println!("cargo::rerun-if-changed=wit/calculator.wit");
    let source = expand_wit_source("wit/calculator.wit")?;
    let out_dir = var("OUT_DIR")?;
    let dest = format!("{out_dir}/calculator.rs");
    std::fs::write(dest, source)?;
    Ok(())
}