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