Sha256: 80b3fb1e4b4dc674b87cb20baff1da6e4721f29a430d23d8e25df0a30878dc6e

Contents?: true

Size: 694 Bytes

Versions: 3

Compression:

Stored size: 694 Bytes

Contents

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/wasmtime-component-macro-29.0.0/tests/codegen/unstable-features.wit
wasmtime-28.0.0 ./ext/cargo-vendor/wasmtime-component-macro-28.0.0/tests/codegen/unstable-features.wit
wasmtime-27.0.0 ./ext/cargo-vendor/wasmtime-component-macro-27.0.0/tests/codegen/unstable-features.wit