是否可以让 wasm-bindgen 忽略 impl 中的某些公共函数?

Ada*_*m R 6 rust

是否可以让 wasm-bindgen 忽略(不生成绑定)impl 中的某些公共函数?我有一个 impl,我希望某些公共函数具有绑定,但其他公共函数我不需要绑定。

Rok*_*kit 4

是的,您可以使用多个impl块并#[wasm_bindgen]有选择地添加。

impl Foo {
    // pub fns internal to library
}

#[wasm_bindgen]
impl Foo {
    // pub fns to export to JS
}
Run Code Online (Sandbox Code Playgroud)