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
16
package foo:foo;

interface i {
  type t = u16;
}

world foo {
  use i.{t as u};

  type t = u32;

  record r {
  }

  export f: func() -> tuple<t, u, r>;
}