We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b36708f + 3f68c43 commit e9212cfCopy full SHA for e9212cf
crates/webidl/src/lib.rs
@@ -468,11 +468,18 @@ impl<'src> FirstPassRecord<'src> {
468
name,
469
mdn_doc(name, None),
470
));
471
+ let derive = syn::Attribute {
472
+ pound_token: Default::default(),
473
+ style: syn::AttrStyle::Outer,
474
+ bracket_token: Default::default(),
475
+ path: Ident::new("derive", Span::call_site()).into(),
476
+ tts: quote!((Debug, Clone)),
477
+ };
478
let mut import_type = backend::ast::ImportType {
479
vis: public(),
480
rust_name: rust_ident(camel_case_ident(name).as_str()),
481
js_name: name.to_string(),
- attrs: Vec::new(),
482
+ attrs: vec![derive],
483
doc_comment: None,
484
instanceof_shim: format!("__widl_instanceof_{}", name),
485
extends: self.all_superclasses(name)
0 commit comments