wit-component 0.246.2

Tooling for working with `*.wit` and component files together.
Documentation
package root:component;

world root {
  export a: func();
  export b: func(a: s8, b: s16, c: s32, d: s64) -> string;
  export c: func() -> tuple<s8, s16, s32, s64>;
  export bar: interface {
    flags x {
      a,
      b,
      c,
    }

    a: func(x: x);
  }
  export foo: interface {
    variant x {
      a,
      b(string),
      c(s64),
    }

    a: func();

    b: func(x: string) -> x;

    c: func(x: x) -> string;
  }
}