wit-bindgen-cli 0.61.1

CLI tool to generate bindings for WIT documents and the component model.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import wit.my.lists.test;
import wit.common;

@witExport("cat", "foo")
void foo(in WitList!ubyte x) {
    assert(x == (cast(immutable ubyte[])"hello").witList);
}

@witExport("cat", "bar")
WitList!ubyte bar() {
    return (cast(immutable ubyte[])"world").witList.witClone;
}

alias Exports = wit.my.lists.test.Exports!(
    foo,
    bar
);