Sha256: 9c99cb9c5294ab4b44cec23745f56bd90a40e6aec847f408bf8898c48f553a5b

Contents?: true

Size: 934 Bytes

Versions: 3

Compression:

Stored size: 934 Bytes

Contents

package foo:root

interface foo {
  use foo:wasi/clocks.{timestamp}
  use foo:wasi/filesystem.{stat}
}

world my-world {
  import foo:wasi/filesystem
  import foo:wasi/clocks

  export foo:corp/saas
}

use foo:wasi/filesystem as filesystem
use foo:wasi/clocks as clocks

world my-world2 {
  import filesystem
  import clocks
  export foo
  export foo:corp/saas
}

interface bar {
  use filesystem.{}
  use foo:some-pkg/the-default.{from-default}
  use foo:some-pkg/some-interface.{another-type}
  use foo:some-pkg/some-interface.{}
  use foo:some-pkg/another-interface.{yet-another-type}
  use foo:different-pkg/i.{}
}

world bars-world {
  import foo:some-pkg/the-default
  import foo:another-pkg/other-interface
}

interface use1 {
  use foo:foreign-pkg/the-default.{some-type}
}
interface use2 {
  use foo:foreign-pkg/the-default.{some-type}
}

world unionw-world {
  include my-world
  include my-world2
  include foo:wasi/wasi
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wasmtime-13.0.0 ./ext/cargo-vendor/wit-parser-0.11.1/tests/ui/foreign-deps-union/root.wit
wasmtime-12.0.1 ./ext/cargo-vendor/wit-parser-0.9.2/tests/ui/foreign-deps-union/root.wit
wasmtime-12.0.0 ./ext/cargo-vendor/wit-parser-0.9.2/tests/ui/foreign-deps-union/root.wit