mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-04-02 02:11:06 +00:00
Merge pull request #1423 from alexcrichton/fix
Fix imported usage of `wasm_bindgen` macro
This commit is contained in:
commit
863a8b9cea
@ -896,7 +896,7 @@ fn prepare_for_impl_recursion(
|
|||||||
pound_token: Default::default(),
|
pound_token: Default::default(),
|
||||||
style: syn::AttrStyle::Outer,
|
style: syn::AttrStyle::Outer,
|
||||||
bracket_token: Default::default(),
|
bracket_token: Default::default(),
|
||||||
path: syn::Ident::new("__wasm_bindgen_class_marker", Span::call_site()).into(),
|
path: syn::parse_quote! { wasm_bindgen::prelude::__wasm_bindgen_class_marker },
|
||||||
tts: quote::quote! { (#class = #js_class) }.into(),
|
tts: quote::quote! { (#class = #js_class) }.into(),
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
@ -459,3 +459,21 @@ pub fn option_class_assert_none(x: Option<OptionClass>) {
|
|||||||
pub fn option_class_assert_some(x: Option<OptionClass>) {
|
pub fn option_class_assert_some(x: Option<OptionClass>) {
|
||||||
assert_eq!(x.unwrap().0, 3);
|
assert_eq!(x.unwrap().0, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mod works_in_module {
|
||||||
|
use wasm_bindgen::prelude::wasm_bindgen;
|
||||||
|
|
||||||
|
#[wasm_bindgen]
|
||||||
|
pub struct WorksInModule(u32);
|
||||||
|
|
||||||
|
#[wasm_bindgen]
|
||||||
|
impl WorksInModule {
|
||||||
|
#[wasm_bindgen(constructor)]
|
||||||
|
pub fn new() -> WorksInModule {
|
||||||
|
WorksInModule(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn foo(&self) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user