diff --git a/src/models.rs b/src/models.rs index 596efb0..7a6024c 100644 --- a/src/models.rs +++ b/src/models.rs @@ -1,7 +1,7 @@ macro_rules! ffxiv_enum { ($(#[$meta:meta])* $name:ident { $($variant:ident => $str_repr:expr),+$(,)? }) => { $(#[$meta])* - #[derive(Debug, Clone, Copy, Serialize, Deserialize)] + #[derive(Debug, PartialEq, Clone, Copy, Serialize, Deserialize)] pub enum $name { $($variant,)+ } @@ -30,7 +30,7 @@ pub mod linkshell; pub mod search; ffxiv_enum!( - #[derive(PartialEq, Eq, PartialOrd, Ord)] + #[derive(Eq, PartialOrd, Ord)] GrandCompany { Flames => "immortal flames", Maelstrom => "maelstrom", diff --git a/src/models/character.rs b/src/models/character.rs index bb63ae3..f49bcb8 100644 --- a/src/models/character.rs +++ b/src/models/character.rs @@ -35,7 +35,7 @@ pub struct Character { pub portrait: Url, } -#[derive(Debug, Serialize, Deserialize)] +#[derive(Debug, PartialEq, Serialize, Deserialize)] pub struct GrandCompanyInfo { pub name: GrandCompany, pub rank: String, @@ -60,7 +60,7 @@ ffxiv_enum!(CityState { }); ffxiv_enum!( - #[derive(PartialEq, Eq, PartialOrd, Ord)] + #[derive(Eq, PartialOrd, Ord)] Job { Gladiator => "gladiator", Paladin => "paladin",