summaryrefslogtreecommitdiff
path: root/crates/teleia_macros/src/lib.rs
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-11-22 17:41:05 -0500
committerLLLL Colonq <llll@colonq>2025-11-22 17:41:05 -0500
commit39035421f79a4758c451fb4ab33c84b61ad1c7b6 (patch)
tree6c0c7981453c60db5328e933e58ed2374c8e73f1 /crates/teleia_macros/src/lib.rs
parent3c3cb9cf6f571fb9a525da73116bac7bd39b70df (diff)
Add more buttons
Diffstat (limited to 'crates/teleia_macros/src/lib.rs')
-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();