wasmtime-component-macro 24.0.7

Macros for deriving component interface types from Rust types
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package foo:foo;

interface anon {
  enum error {
    success,
    failure,
  }

  option-test: func() -> result<option<string>, error>;
}

world the-world {
  import anon;
  export anon;
}