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,
}
#}