getter_with_clone

預設情況下,暴露給 JavaScript 的 Rust 導出會產生需要欄位實作 Copy 的 getter。 getter_with_clone 屬性可用於產生需要 Clone 的 getter。 此屬性可以應用於每個結構體或每個欄位。 例如


# #![allow(unused_variables)]
#fn main() {
#[wasm_bindgen]
pub struct Foo {
    #[wasm_bindgen(getter_with_clone)]
    pub bar: String,
}

#[wasm_bindgen(getter_with_clone)]
pub struct Foo {
    pub bar: String,
    pub baz: String,
}
#}