diff --git a/src/clans.rs b/src/clans.rs index 76ed35b..0aac8d1 100644 --- a/src/clans.rs +++ b/src/clans.rs @@ -11,6 +11,7 @@ use std::str::FromStr; /// The clans of the playable races in the game. #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum Clan { // Au Ra Raen, diff --git a/src/data_centers.rs b/src/data_centers.rs index 77e3fd9..c426e4a 100644 --- a/src/data_centers.rs +++ b/src/data_centers.rs @@ -7,6 +7,7 @@ use std::str::FromStr; #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum DataCenter { Aether, Chaos, diff --git a/src/guardians.rs b/src/guardians.rs index b5e452a..812bce2 100644 --- a/src/guardians.rs +++ b/src/guardians.rs @@ -8,6 +8,7 @@ use std::str::FromStr; /// The guardian deities in the game. #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum Guardian { Althyk, Azeyma, diff --git a/src/jobs/classification.rs b/src/jobs/classification.rs index 5945c78..d0c0eab 100644 --- a/src/jobs/classification.rs +++ b/src/jobs/classification.rs @@ -13,6 +13,7 @@ use std::str::FromStr; /// [`NonCombatJob`]: ::jobs::NonCombatJob #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum Classification { War, Magic, diff --git a/src/jobs/combat.rs b/src/jobs/combat.rs index aee5d0e..82e89c7 100644 --- a/src/jobs/combat.rs +++ b/src/jobs/combat.rs @@ -12,6 +12,7 @@ use std::str::FromStr; /// The Disciple of War and Disciple of Magic jobs available in the game. #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum Job { // DPS Bard, diff --git a/src/jobs/non_combat.rs b/src/jobs/non_combat.rs index 21b4bf5..dd4ad13 100644 --- a/src/jobs/non_combat.rs +++ b/src/jobs/non_combat.rs @@ -10,6 +10,7 @@ use std::str::FromStr; /// The Disciple of the Land and Disciple of the Hand jobs available in the game. #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum NonCombatJob { // Gatherers Botanist, diff --git a/src/races.rs b/src/races.rs index b3897ed..a2b3a24 100644 --- a/src/races.rs +++ b/src/races.rs @@ -11,6 +11,7 @@ use std::str::FromStr; /// The playable races in the game. #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum Race { AuRa, Elezen, diff --git a/src/roles.rs b/src/roles.rs index 0398220..c41f4ec 100644 --- a/src/roles.rs +++ b/src/roles.rs @@ -12,6 +12,7 @@ use std::str::FromStr; /// [`Job`]: ::jobs::Job #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum Role { Dps, Healer, diff --git a/src/worlds.rs b/src/worlds.rs index b3d4359..247fc43 100644 --- a/src/worlds.rs +++ b/src/worlds.rs @@ -12,6 +12,7 @@ use std::str::FromStr; /// Each [`DataCenter`] has multiple worlds attached to it. #[derive(Debug, Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "with_serde", derive(Serialize, Deserialize))] +#[cfg_attr(feature = "with_serde", serde(rename_all = "snake_case"))] pub enum World { // Aether Adamantoise,