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(); } }