Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bytecodealliance
GitHub Repository: bytecodealliance/wasmtime
Path: blob/main/crates/component-macro/tests/codegen/unstable-features.wit
1692 views
package foo:foo;

@unstable(feature = experimental-interface)
interface the-interface {
  @unstable(feature = experimental-interface-function)
  foo: func();
  
  @unstable(feature = experimental-interface-resource)
  resource bar {
    @unstable(feature = experimental-interface-resource-method)
    foo: func();
  }
}

@unstable(feature = experimental-world)
world the-world {
	@unstable(feature = experimental-world-interface-import)
  import the-interface;

  @unstable(feature = experimental-world-function-import)
  import foo: func();

  @unstable(feature = experimental-world-resource)
  resource baz {
    @unstable(feature = experimental-world-resource-method)
    foo: func();
  }
}