wit-component 0.17.0

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
  }
}