wit-bindgen-cli 0.61.1

CLI tool to generate bindings for WIT documents and the component model.
import wit.test.results.intermediate;
import imports = wit.test.results.test.imports;

import wit.common;

@witExport("test:results/test", "string-error")
Result!(float, WitString) stringError(float a) {
    return imports.stringError(a);
}

@witExport("test:results/test", "enum-error")
Result!(float, E) enumError(float a) {
    return imports.enumError(a);
}

@witExport("test:results/test", "record-error")
Result!(float, E2) recordError(float a) {
    return imports.recordError(a);
}

@witExport("test:results/test", "variant-error")
Result!(float, E3) variantError(float a) {
    return imports.variantError(a);
}

@witExport("test:results/test", "empty-error")
Result!(uint, void) emptyError(uint a) {
    return imports.emptyError(a);
}

@witExport("test:results/test", "double-error")
Result!(Result!(void, WitString), WitString) doubleError(uint a) {
    return imports.doubleError(a);
}

alias Exports = wit.test.results.intermediate.Exports!(
    stringError,
    enumError,
    recordError,
    variantError,
    emptyError,
    doubleError
);