1package foo:foo; 2 3@unstable(feature = experimental-interface) 4interface the-interface { 5 @unstable(feature = experimental-interface-function) 6 foo: func(); 7 8 @unstable(feature = experimental-interface-resource) 9 resource bar { 10 @unstable(feature = experimental-interface-resource-method) 11 foo: func(); 12 } 13} 14 15@unstable(feature = experimental-world) 16world the-world { 17 @unstable(feature = experimental-world-interface-import) 18 import the-interface; 19 20 @unstable(feature = experimental-world-function-import) 21 import foo: func(); 22 23 @unstable(feature = experimental-world-resource) 24 resource baz { 25 @unstable(feature = experimental-world-resource-method) 26 foo: func(); 27 } 28} 29