wit-bindgen-cli 0.61.0

CLI tool to generate bindings for WIT documents and the component model.
import wit.test.strings.test;

import wit.common;

@witExport("test:strings/to-test", "take-basic")
void takeBasic(in WitString str) {
    assert(str == "latin utf16");
}

@witExport("test:strings/to-test", "return-unicode")
WitString returnUnicode() {
    return "🚀🚀🚀 𠈄𓀀".witList.witClone;
}

@witExport("test:strings/to-test", "return-empty")
WitString returnEmpty() {
    return WitString();
}

@witExport("test:strings/to-test", "roundtrip")
WitString roundtrip(in WitString str) {
    return str.witClone;
}


alias Exports = wit.test.strings.test.Exports!(
    takeBasic,
    returnUnicode,
    returnEmpty,
    roundtrip
);