diff --git a/crates/cairo-lang-plugins/src/plugins/derive/mod.rs b/crates/cairo-lang-plugins/src/plugins/derive/mod.rs index c921e3ca26b..bc4bf8ee14d 100644 --- a/crates/cairo-lang-plugins/src/plugins/derive/mod.rs +++ b/crates/cairo-lang-plugins/src/plugins/derive/mod.rs @@ -65,6 +65,21 @@ impl MacroPlugin for DerivePlugin { fn declared_attributes(&self) -> Vec { vec![DERIVE_ATTR.to_string(), default::DEFAULT_ATTR.to_string()] } + + fn declared_derives(&self) -> Vec { + vec![ + "Copy".to_string(), + "Drop".to_string(), + "Clone".to_string(), + "Debug".to_string(), + "Default".to_string(), + "Destruct".to_string(), + "Hash".to_string(), + "PanicDestruct".to_string(), + "PartialEq".to_string(), + "Serde".to_string(), + ] + } } /// Information on struct members or enum variants.