Closed
Description
Currently this generates invalid JS:
#[wasm_bindgen(module = "foo")]
extern "C" {
#[wasm_bindgen(js_name = foo)]
pub fn bar(a: u32);
}
#[wasm_bindgen]
pub fn foo() {
bar(3);
}
as it looks like:
import { foo } from 'foo';
import * as wasm from './add_bg';
export function __wbg_foo_562f86fd7faf408e(arg0) {
foo(arg0 >>> 0);
}
/**
* @returns {void}
*/
export function foo() {
return wasm.foo();
}
but that imports the name foo
and also exports it!
Metadata
Metadata
Assignees
Labels
No labels