diff --git a/README.md b/README.md index ffab3391..d46b8053 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Import JavaScript things into Rust and export Rust things to JavaScript. `src/lib.rs`: ```rust -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/crates/backend/src/codegen.rs b/crates/backend/src/codegen.rs index 09ee3ee7..78094d2a 100644 --- a/crates/backend/src/codegen.rs +++ b/crates/backend/src/codegen.rs @@ -148,7 +148,7 @@ impl ToTokens for ast::Struct { unsafe { &mut ::wasm_bindgen::convert::GlobalStack::new() }, ); - #[wasm_import_module = "__wbindgen_placeholder__"] + #[link(wasm_import_module = "__wbindgen_placeholder__")] extern { fn #new_fn(ptr: u32) -> u32; } @@ -784,7 +784,7 @@ impl ToTokens for ast::ImportFunction { #vis fn #rust_name(#me #(#arguments),*) #ret { // See definition of `link_mem_intrinsics` for what this is doing ::wasm_bindgen::__rt::link_mem_intrinsics(); - #[wasm_import_module = "__wbindgen_placeholder__"] + #[link(wasm_import_module = "__wbindgen_placeholder__")] extern { fn #import_name(#(#abi_arguments),*) -> #abi_ret; } @@ -910,7 +910,7 @@ impl ToTokens for ast::ImportStatic { #vis static #name: ::wasm_bindgen::JsStatic<#ty> = { #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))] fn init() -> #ty { - #[wasm_import_module = "__wbindgen_placeholder__"] + #[link(wasm_import_module = "__wbindgen_placeholder__")] extern { fn #shim_name() -> <#ty as ::wasm_bindgen::convert::FromWasmAbi>::Abi; } diff --git a/crates/js-sys/src/lib.rs b/crates/js-sys/src/lib.rs index 7630dbbf..2886991f 100644 --- a/crates/js-sys/src/lib.rs +++ b/crates/js-sys/src/lib.rs @@ -17,7 +17,7 @@ //! bindings. #![doc(html_root_url = "https://docs.rs/js-sys/0.2")] -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/crates/js-sys/tests/wasm/main.rs b/crates/js-sys/tests/wasm/main.rs index 3ce1952d..203fdfa5 100644 --- a/crates/js-sys/tests/wasm/main.rs +++ b/crates/js-sys/tests/wasm/main.rs @@ -1,5 +1,5 @@ #![cfg(target_arch = "wasm32")] -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] #![allow(non_snake_case)] extern crate js_sys; diff --git a/crates/test/src/lib.rs b/crates/test/src/lib.rs index afb93669..f0725975 100644 --- a/crates/test/src/lib.rs +++ b/crates/test/src/lib.rs @@ -2,7 +2,7 @@ //! //! More documentation can be found in the README for this crate! -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen_test_macro; extern crate wasm_bindgen; diff --git a/crates/web-sys/src/lib.rs b/crates/web-sys/src/lib.rs index 758d9393..696d1fd2 100755 --- a/crates/web-sys/src/lib.rs +++ b/crates/web-sys/src/lib.rs @@ -1,4 +1,3 @@ -#![feature(wasm_import_module)] #![doc(html_root_url = "https://docs.rs/web-sys/0.2")] extern crate wasm_bindgen; diff --git a/crates/web-sys/tests/all/headers.rs b/crates/web-sys/tests/all/headers.rs index 3c4df56f..b8a7014e 100644 --- a/crates/web-sys/tests/all/headers.rs +++ b/crates/web-sys/tests/all/headers.rs @@ -6,7 +6,7 @@ fn headers() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; extern crate web_sys; diff --git a/crates/webidl/tests/all/array.rs b/crates/webidl/tests/all/array.rs index c299f681..c094882a 100644 --- a/crates/webidl/tests/all/array.rs +++ b/crates/webidl/tests/all/array.rs @@ -102,7 +102,7 @@ fn take_and_return_a_bunch_of_slices() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/crates/webidl/tests/all/consts.rs b/crates/webidl/tests/all/consts.rs index 6a71953c..7f742435 100644 --- a/crates/webidl/tests/all/consts.rs +++ b/crates/webidl/tests/all/consts.rs @@ -24,7 +24,7 @@ fn bool() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -93,7 +93,7 @@ fn ints() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -160,7 +160,7 @@ fn floats() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/crates/webidl/tests/all/enums.rs b/crates/webidl/tests/all/enums.rs index 2bc8457d..8af31dd5 100644 --- a/crates/webidl/tests/all/enums.rs +++ b/crates/webidl/tests/all/enums.rs @@ -39,7 +39,7 @@ fn top_level_enum() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/crates/webidl/tests/all/simple.rs b/crates/webidl/tests/all/simple.rs index 58ed2beb..24de453a 100644 --- a/crates/webidl/tests/all/simple.rs +++ b/crates/webidl/tests/all/simple.rs @@ -29,7 +29,7 @@ fn method() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -87,7 +87,7 @@ fn property() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -149,7 +149,7 @@ fn named_constructor() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -198,7 +198,7 @@ fn static_method() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -251,7 +251,7 @@ fn static_property() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -303,7 +303,7 @@ fn one_method_using_an_undefined_import_doesnt_break_all_other_methods() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -348,7 +348,7 @@ fn unforgeable_is_structural() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -405,7 +405,7 @@ fn partial_interface() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -471,7 +471,7 @@ fn mixin() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/crates/webidl/tests/all/throws.rs b/crates/webidl/tests/all/throws.rs index 6ec4021c..1be4d707 100644 --- a/crates/webidl/tests/all/throws.rs +++ b/crates/webidl/tests/all/throws.rs @@ -64,7 +64,7 @@ fn throws() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/examples/add/src/lib.rs b/examples/add/src/lib.rs index b649f3f6..77a63744 100644 --- a/examples/add/src/lib.rs +++ b/examples/add/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/asm.js/src/lib.rs b/examples/asm.js/src/lib.rs index 30c3788e..c6ee4f47 100644 --- a/examples/asm.js/src/lib.rs +++ b/examples/asm.js/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/char/src/lib.rs b/examples/char/src/lib.rs index 84b84ae4..5682ae4c 100644 --- a/examples/char/src/lib.rs +++ b/examples/char/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/closures/src/lib.rs b/examples/closures/src/lib.rs index ac5a8f77..27ea2c24 100644 --- a/examples/closures/src/lib.rs +++ b/examples/closures/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; extern crate js_sys; diff --git a/examples/comments/src/lib.rs b/examples/comments/src/lib.rs index 54518e97..cc416955 100644 --- a/examples/comments/src/lib.rs +++ b/examples/comments/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/console_log/src/lib.rs b/examples/console_log/src/lib.rs index 20c3fd47..5b652e71 100644 --- a/examples/console_log/src/lib.rs +++ b/examples/console_log/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/dom/src/lib.rs b/examples/dom/src/lib.rs index 2f3c8dfd..43d98f76 100644 --- a/examples/dom/src/lib.rs +++ b/examples/dom/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/hello_world/src/lib.rs b/examples/hello_world/src/lib.rs index b34ae6e3..41486fa4 100644 --- a/examples/hello_world/src/lib.rs +++ b/examples/hello_world/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/import_js/src/lib.rs b/examples/import_js/src/lib.rs index e3b7fa7c..5093db75 100644 --- a/examples/import_js/src/lib.rs +++ b/examples/import_js/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/julia_set/src/lib.rs b/examples/julia_set/src/lib.rs index c0b65777..2f7a00a9 100644 --- a/examples/julia_set/src/lib.rs +++ b/examples/julia_set/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module, js_globals)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/examples/math/src/lib.rs b/examples/math/src/lib.rs index 78ec0569..35194922 100644 --- a/examples/math/src/lib.rs +++ b/examples/math/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/no_modules/src/lib.rs b/examples/no_modules/src/lib.rs index b34ae6e3..41486fa4 100644 --- a/examples/no_modules/src/lib.rs +++ b/examples/no_modules/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/performance/src/lib.rs b/examples/performance/src/lib.rs index f8061122..1598ed95 100644 --- a/examples/performance/src/lib.rs +++ b/examples/performance/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate humantime; extern crate wasm_bindgen; diff --git a/examples/smorgasboard/src/lib.rs b/examples/smorgasboard/src/lib.rs index 3d5472d4..308f3390 100644 --- a/examples/smorgasboard/src/lib.rs +++ b/examples/smorgasboard/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/examples/wasm-in-wasm/src/lib.rs b/examples/wasm-in-wasm/src/lib.rs index 9f81fcbf..b2539293 100644 --- a/examples/wasm-in-wasm/src/lib.rs +++ b/examples/wasm-in-wasm/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/guide/src/basic-usage.md b/guide/src/basic-usage.md index 429192bf..8d8bb820 100644 --- a/guide/src/basic-usage.md +++ b/guide/src/basic-usage.md @@ -39,7 +39,7 @@ wasm-bindgen = "0.2" Next up our actual code! We'll write this in `src/lib.rs`: ```rust,ignore -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/guide/src/what-else-can-we-do.md b/guide/src/what-else-can-we-do.md index 18f16b96..61b65318 100644 --- a/guide/src/what-else-can-we-do.md +++ b/guide/src/what-else-can-we-do.md @@ -5,7 +5,7 @@ can also [explore this code online](https://webassembly.studio/?f=t61j18noqz): ```rust,ignore // src/lib.rs -#![feature(use_extern_macros, wasm_import_module)] +#![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/src/lib.rs b/src/lib.rs index c241272f..3fedff5b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,7 +5,7 @@ //! this crate and this crate also provides JS bindings through the `JsValue` //! interface. -#![feature(use_extern_macros, wasm_import_module, unsize)] +#![feature(use_extern_macros, unsize)] #![no_std] #![doc(html_root_url = "https://docs.rs/wasm-bindgen/0.2")] @@ -368,7 +368,7 @@ numbers! { i8 u8 i16 u16 i32 u32 f32 f64 } macro_rules! externs { ($(fn $name:ident($($args:tt)*) -> $ret:ty;)*) => ( #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))] - #[wasm_import_module = "__wbindgen_placeholder__"] + #[link(wasm_import_module = "__wbindgen_placeholder__")] extern { $(fn $name($($args)*) -> $ret;)* } diff --git a/tests/all/api.rs b/tests/all/api.rs index 1bfeccdd..6de2739f 100644 --- a/tests/all/api.rs +++ b/tests/all/api.rs @@ -201,7 +201,7 @@ fn null_keeps_working() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/char.rs b/tests/all/char.rs index 4f280515..a8392fc0 100644 --- a/tests/all/char.rs +++ b/tests/all/char.rs @@ -6,7 +6,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/classes.rs b/tests/all/classes.rs index f08cd706..f7434900 100644 --- a/tests/all/classes.rs +++ b/tests/all/classes.rs @@ -6,7 +6,7 @@ fn simple() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -75,7 +75,7 @@ fn strings() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -139,7 +139,7 @@ fn exceptions() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -207,7 +207,7 @@ fn pass_one_to_another() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -263,7 +263,7 @@ fn pass_into_js() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -316,7 +316,7 @@ fn issue_27() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -365,7 +365,7 @@ fn pass_into_js_as_js_class() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -418,7 +418,7 @@ fn constructors() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -502,7 +502,7 @@ fn empty_structs() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -538,7 +538,7 @@ fn public_fields() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -597,7 +597,7 @@ fn using_self() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -635,7 +635,7 @@ fn readonly_fields() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -677,7 +677,7 @@ fn readonly_fields() { fn double_consume() { project() .file("src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -714,7 +714,7 @@ fn double_consume() { fn rename_function_for_js() { project() .file("src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/closures.rs b/tests/all/closures.rs index 272725ba..36a16d4b 100644 --- a/tests/all/closures.rs +++ b/tests/all/closures.rs @@ -6,7 +6,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -56,7 +56,7 @@ fn cannot_reuse() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -105,7 +105,7 @@ fn long_lived() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -168,7 +168,7 @@ fn many_arity() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -269,7 +269,7 @@ fn long_lived_dropping() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -322,7 +322,7 @@ fn long_fnmut_recursive() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -369,7 +369,7 @@ fn fnmut() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -423,7 +423,7 @@ fn fnmut_bad() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -484,7 +484,7 @@ fn string_arguments() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -529,7 +529,7 @@ fn string_ret() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/comments.rs b/tests/all/comments.rs index 4115ff09..474940cc 100644 --- a/tests/all/comments.rs +++ b/tests/all/comments.rs @@ -6,7 +6,7 @@ fn works() { p.file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/dependencies.rs b/tests/all/dependencies.rs index b076be9b..624ca000 100644 --- a/tests/all/dependencies.rs +++ b/tests/all/dependencies.rs @@ -6,7 +6,7 @@ fn dependencies_work() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; extern crate dependency; use wasm_bindgen::prelude::*; @@ -51,7 +51,7 @@ fn dependencies_work() { .file( "vendor/dependency/src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -97,7 +97,7 @@ fn same_api_two_crates() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; extern crate a; extern crate b; @@ -158,7 +158,7 @@ fn same_api_two_crates() { .file( "a/src/lib.rs", " - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -190,7 +190,7 @@ fn same_api_two_crates() { .file( "b/src/lib.rs", " - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/tests/all/import_class.rs b/tests/all/import_class.rs index f07e1da7..2109048a 100644 --- a/tests/all/import_class.rs +++ b/tests/all/import_class.rs @@ -6,7 +6,7 @@ fn simple() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -52,7 +52,7 @@ fn import_class() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -104,7 +104,7 @@ fn construct() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -187,7 +187,7 @@ fn new_constructors() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -242,7 +242,7 @@ fn switch_methods() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -330,7 +330,7 @@ fn properties() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -396,7 +396,7 @@ fn rename_setter_getter() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -464,7 +464,7 @@ fn deny_missing_docs() { "src/lib.rs", r#" //! dox - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] #![deny(missing_docs)] #![allow(dead_code)] @@ -512,7 +512,7 @@ fn options() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/imports.rs b/tests/all/imports.rs index 84c3329d..eaa81043 100644 --- a/tests/all/imports.rs +++ b/tests/all/imports.rs @@ -6,7 +6,7 @@ fn simple() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -94,7 +94,7 @@ fn unused() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] #![allow(dead_code)] extern crate wasm_bindgen; @@ -131,7 +131,7 @@ fn string_ret() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -171,7 +171,7 @@ fn strings() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -218,7 +218,7 @@ fn exceptions() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -282,7 +282,7 @@ fn exn_caught() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -326,7 +326,7 @@ fn free_imports() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -363,7 +363,7 @@ fn import_a_field() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -401,7 +401,7 @@ fn rename() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -447,7 +447,7 @@ fn versions() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -496,7 +496,7 @@ fn underscore_pattern() { project() .debug(false) .file("src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -531,7 +531,7 @@ fn rust_keyword() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -573,7 +573,7 @@ fn rust_keyword2() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -614,7 +614,7 @@ fn custom_type() { project() .debug(false) .file("src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -677,7 +677,7 @@ fn unused_imports_not_generated() { project .debug(false) .file("src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/jsobjects.rs b/tests/all/jsobjects.rs index 477e1243..c7c1e476 100644 --- a/tests/all/jsobjects.rs +++ b/tests/all/jsobjects.rs @@ -6,7 +6,7 @@ fn simple() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -53,7 +53,7 @@ fn owned() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -100,7 +100,7 @@ fn clone() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -153,7 +153,7 @@ fn promote() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -203,7 +203,7 @@ fn returning_vector() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -247,7 +247,7 @@ fn another_vector_return() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -290,7 +290,7 @@ fn serde() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; #[macro_use] diff --git a/tests/all/node.rs b/tests/all/node.rs index 9015d05e..7928c70c 100644 --- a/tests/all/node.rs +++ b/tests/all/node.rs @@ -8,7 +8,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/non_debug.rs b/tests/all/non_debug.rs index d7742ef6..e43532da 100644 --- a/tests/all/non_debug.rs +++ b/tests/all/non_debug.rs @@ -7,7 +7,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/non_wasm.rs b/tests/all/non_wasm.rs index 2a87b1d2..63099863 100644 --- a/tests/all/non_wasm.rs +++ b/tests/all/non_wasm.rs @@ -9,7 +9,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/simple.rs b/tests/all/simple.rs index 1e7682b6..2243d044 100644 --- a/tests/all/simple.rs +++ b/tests/all/simple.rs @@ -269,7 +269,7 @@ fn no_std() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] #![no_std] #![allow(dead_code)] @@ -322,7 +322,7 @@ fn no_std_class() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] #![no_std] #![allow(dead_code)] @@ -375,7 +375,7 @@ fn jsvalue_typeof() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -420,7 +420,7 @@ fn binding_to_unimplemented_apis_doesnt_break_everything() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; @@ -454,7 +454,7 @@ fn optional_slices() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_custom_section, wasm_import_module)] + #![feature(use_extern_macros, wasm_custom_section)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/tests/all/slice.rs b/tests/all/slice.rs index 4e74a2f2..62c4bda4 100644 --- a/tests/all/slice.rs +++ b/tests/all/slice.rs @@ -92,7 +92,7 @@ fn import() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -247,7 +247,7 @@ fn pass_array_works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -303,7 +303,7 @@ fn import_mut() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; @@ -452,7 +452,7 @@ fn return_vec_ok() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/tests/all/structural.rs b/tests/all/structural.rs index db8d675d..b5f75350 100644 --- a/tests/all/structural.rs +++ b/tests/all/structural.rs @@ -6,7 +6,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; diff --git a/tests/all/typescript.rs b/tests/all/typescript.rs index a08aa333..4de44694 100644 --- a/tests/all/typescript.rs +++ b/tests/all/typescript.rs @@ -7,7 +7,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/u64.rs b/tests/all/u64.rs index 41e46fc9..bff0dd78 100644 --- a/tests/all/u64.rs +++ b/tests/all/u64.rs @@ -7,7 +7,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; diff --git a/tests/all/validate_prt.rs b/tests/all/validate_prt.rs index 2e5e4fed..b0c6557b 100644 --- a/tests/all/validate_prt.rs +++ b/tests/all/validate_prt.rs @@ -6,7 +6,7 @@ fn works() { .file( "src/lib.rs", r#" - #![feature(use_extern_macros, wasm_import_module)] + #![feature(use_extern_macros)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; #[wasm_bindgen]