mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-05-05 02:22:16 +00:00
Merge pull request #853 from alexcrichton/clone
Add `#[derive(Clone, Debug)]` to all web-sys types
This commit is contained in:
commit
e9212cfa43
@ -468,11 +468,18 @@ impl<'src> FirstPassRecord<'src> {
|
|||||||
name,
|
name,
|
||||||
mdn_doc(name, None),
|
mdn_doc(name, None),
|
||||||
));
|
));
|
||||||
|
let derive = syn::Attribute {
|
||||||
|
pound_token: Default::default(),
|
||||||
|
style: syn::AttrStyle::Outer,
|
||||||
|
bracket_token: Default::default(),
|
||||||
|
path: Ident::new("derive", Span::call_site()).into(),
|
||||||
|
tts: quote!((Debug, Clone)),
|
||||||
|
};
|
||||||
let mut import_type = backend::ast::ImportType {
|
let mut import_type = backend::ast::ImportType {
|
||||||
vis: public(),
|
vis: public(),
|
||||||
rust_name: rust_ident(camel_case_ident(name).as_str()),
|
rust_name: rust_ident(camel_case_ident(name).as_str()),
|
||||||
js_name: name.to_string(),
|
js_name: name.to_string(),
|
||||||
attrs: Vec::new(),
|
attrs: vec![derive],
|
||||||
doc_comment: None,
|
doc_comment: None,
|
||||||
instanceof_shim: format!("__widl_instanceof_{}", name),
|
instanceof_shim: format!("__widl_instanceof_{}", name),
|
||||||
extends: self.all_superclasses(name)
|
extends: self.all_superclasses(name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user