From 03d1dff3a8a176591b01ff4977e8893d600bf289 Mon Sep 17 00:00:00 2001 From: Anna Date: Tue, 4 Sep 2018 16:17:44 -0400 Subject: [PATCH] refactor: derive PartialEq and Eq for all enums --- src/clans.rs | 2 +- src/data_centers.rs | 2 +- src/guardians.rs | 2 +- src/jobs/classification.rs | 2 +- src/jobs/combat.rs | 2 +- src/jobs/non_combat.rs | 2 +- src/races.rs | 2 +- src/roles.rs | 2 +- src/worlds.rs | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/clans.rs b/src/clans.rs index 667b588..76ed35b 100644 --- a/src/clans.rs +++ b/src/clans.rs @@ -9,7 +9,7 @@ use std::fmt::{Display, Formatter, Result as FmtResult}; use std::str::FromStr; /// The clans of the playable races in the game. -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum Clan { // Au Ra diff --git a/src/data_centers.rs b/src/data_centers.rs index 45d6a49..77e3fd9 100644 --- a/src/data_centers.rs +++ b/src/data_centers.rs @@ -5,7 +5,7 @@ use errors::UnknownVariant; use std::fmt::{Display, Formatter, Result as FmtResult}; use std::str::FromStr; -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum DataCenter { Aether, diff --git a/src/guardians.rs b/src/guardians.rs index 7878a92..b5e452a 100644 --- a/src/guardians.rs +++ b/src/guardians.rs @@ -6,7 +6,7 @@ use std::fmt::{Display, Formatter, Result as FmtResult}; use std::str::FromStr; /// The guardian deities in the game. -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum Guardian { Althyk, diff --git a/src/jobs/classification.rs b/src/jobs/classification.rs index 3d19e94..5945c78 100644 --- a/src/jobs/classification.rs +++ b/src/jobs/classification.rs @@ -11,7 +11,7 @@ use std::str::FromStr; /// /// [`Job`]: ::jobs::Job /// [`NonCombatJob`]: ::jobs::NonCombatJob -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum Classification { War, diff --git a/src/jobs/combat.rs b/src/jobs/combat.rs index 03e1adb..aee5d0e 100644 --- a/src/jobs/combat.rs +++ b/src/jobs/combat.rs @@ -10,7 +10,7 @@ use std::fmt::{Display, Formatter, Result as FmtResult}; use std::str::FromStr; /// The Disciple of War and Disciple of Magic jobs available in the game. -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum Job { // DPS diff --git a/src/jobs/non_combat.rs b/src/jobs/non_combat.rs index c3d2e74..21b4bf5 100644 --- a/src/jobs/non_combat.rs +++ b/src/jobs/non_combat.rs @@ -8,7 +8,7 @@ use std::fmt::{Display, Formatter, Result as FmtResult}; use std::str::FromStr; /// The Disciple of the Land and Disciple of the Hand jobs available in the game. -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum NonCombatJob { // Gatherers diff --git a/src/races.rs b/src/races.rs index 48f0883..b3897ed 100644 --- a/src/races.rs +++ b/src/races.rs @@ -9,7 +9,7 @@ use std::fmt::{Display, Formatter, Result as FmtResult}; use std::str::FromStr; /// The playable races in the game. -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum Race { AuRa, diff --git a/src/roles.rs b/src/roles.rs index 4f5dfd4..0398220 100644 --- a/src/roles.rs +++ b/src/roles.rs @@ -10,7 +10,7 @@ use std::str::FromStr; /// Each [`Job`] has a role attached to it. /// /// [`Job`]: ::jobs::Job -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum Role { Dps, diff --git a/src/worlds.rs b/src/worlds.rs index 3ac6a6f..b3d4359 100644 --- a/src/worlds.rs +++ b/src/worlds.rs @@ -10,7 +10,7 @@ use std::str::FromStr; /// The worlds, sometimes called servers, in the game. /// /// Each [`DataCenter`] has multiple worlds attached to it. -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] pub enum World { // Aether