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