wit-component 0.3.2

Tooling for working with `*.wit` and component files together.
Documentation
world my-world {
  default export interface {
    a: func()
    b: func(a: s8, b: s16, c: s32, d: s64) -> string
    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
  }
}