wrpc 0.16.0

WebAssembly component-native RPC framework based on WIT
Documentation
package foo:foo;

interface foo {
  type headers = list<tuple<string, string>>;
  record a {
    headers: headers
  }
  x: func() -> a;
}

interface bar {
  use foo.{a};
  x: func() -> a;
}

world baz {
  import foo;
  import bar;
  import baz: interface {
    use foo.{a};
    x: func() -> a;
  }
}