summaryrefslogtreecommitdiff
path: root/crates/teleia_macros/src
diff options
context:
space:
mode:
Diffstat (limited to 'crates/teleia_macros/src')
-rw-r--r--crates/teleia_macros/src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/teleia_macros/src/lib.rs b/crates/teleia_macros/src/lib.rs
index 664fc01..ead8f50 100644
--- a/crates/teleia_macros/src/lib.rs
+++ b/crates/teleia_macros/src/lib.rs
@@ -85,7 +85,7 @@ impl Field {
_ => panic!("unknown asset type: {}", self.nm),
};
let enums: Vec<_> = ents.iter().map(|(e, _)| e.clone()).collect();
- let edecl = format!("#[derive(Debug, Clone, Copy, serde::Serialize, serde::Deserialize, enum_map::Enum)]
+ let edecl = format!("#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize, enum_map::Enum)]
pub enum {} {{ {} }}", enm, enums.join(", "));
let decl = format!("pub {}: enum_map::EnumMap<{}, {}>", self.nm, enm, ty);
let inits: Vec<_> = ents.into_iter().map(|(e, exp)| format!("{}::{} => {}", enm, e, exp)).collect();