wit-component 0.5.0

Tooling for working with `*.wit` and component files together.
Documentation
default world my-world {
  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
  }
}