use enum_dispatch::enum_dispatch; #[enum_dispatch(StatusTrait)] pub enum Status {} #[enum_dispatch] pub trait StatusTrait {} pub struct Statuses; pub struct EquipmentStatuses; pub enum Preprocessables { Swap, Skill, Card, DmgElement, DmgReaction, DmgAmountPlus, DmgAmountMinus, DmgAmountMul, RollChances, } pub enum Informables { DmgDelt, SkillUsage, CharacterDeath, }