方法

method 屬性允許您描述導入的 JavaScript 物件的方法。它應用於以 this 作為其第一個參數的函數,這是對導入的 JavaScript 類型的共享參考。

#![allow(unused)]
fn main() {
#[wasm_bindgen]
extern "C" {
    type Set;

    #[wasm_bindgen(method)]
    fn has(this: &Set, element: &JsValue) -> bool;
}
}

這會在 Rust 中的 Set 上產生一個 has 方法,該方法調用 JavaScript 中的 Set.prototype.has 方法。

#![allow(unused)]
fn main() {
let set: Set = ...;
let elem: JsValue = ...;
if set.has(&elem) {
    ...
}
}