getter_with_clone
默认情况下,导出到 JavaScript 的 Rust 代码会生成需要字段实现 `Copy` 的 getter。`getter_with_clone` 属性可用于生成需要 `Clone` 而不是 `Copy` 的 getter。此属性可以应用于每个结构体或每个字段。例如
#![allow(unused)] 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, } }