add enumiter to item types
This commit is contained in:
parent
66d25ed155
commit
99cc651fd9
@ -32,4 +32,6 @@ lazy_static = "1.4.0"
|
||||
barrel = { version = "0.6.5", features = ["pg"] }
|
||||
refinery = { version = "0.3.0", features = ["postgres"] }
|
||||
sqlx = { version = "0.4.0-beta.1", features = ["postgres", "json", "chrono"] }
|
||||
strum = "0.19.5"
|
||||
strum_macros = "0.19"
|
||||
|
||||
|
@ -7,7 +7,7 @@ pub enum ItemParseError {
|
||||
InvalidArmorType,
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display, strum_macros::EnumIter)]
|
||||
pub enum ArmorType {
|
||||
Frame,
|
||||
Armor,
|
||||
|
@ -9,7 +9,7 @@ pub enum ItemParseError {
|
||||
InvalidESWeaponName,
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, strum_macros::EnumIter)]
|
||||
pub enum ESWeaponType {
|
||||
Saber = 0,
|
||||
Sword,
|
||||
@ -121,7 +121,7 @@ impl ESWeaponType {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize)]
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize, strum_macros::EnumIter)]
|
||||
pub enum ESWeaponSpecial {
|
||||
Jellen = 1,
|
||||
Zalure,
|
||||
|
@ -64,7 +64,7 @@ pub enum ItemParseError {
|
||||
InvalidMagBytes,
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display, strum_macros::EnumIter)]
|
||||
pub enum MagType {
|
||||
Mag,
|
||||
Varuna,
|
||||
|
@ -6,7 +6,7 @@ pub enum ItemParseError {
|
||||
InvalidShieldType,
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display, strum_macros::EnumIter)]
|
||||
pub enum ShieldType {
|
||||
Barrier,
|
||||
Shield,
|
||||
|
@ -1,7 +1,7 @@
|
||||
use serde::{Serialize, Deserialize};
|
||||
|
||||
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display, strum_macros::EnumIter)]
|
||||
pub enum Technique {
|
||||
Foie,
|
||||
Gifoie,
|
||||
|
@ -6,7 +6,7 @@ pub enum ItemParseError {
|
||||
InvalidToolType,
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display, strum_macros::EnumIter)]
|
||||
pub enum ToolType {
|
||||
Monomate,
|
||||
Dimate,
|
||||
|
@ -6,7 +6,7 @@ pub enum ItemParseError {
|
||||
InvalidUnitType,
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
||||
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display, strum_macros::EnumIter)]
|
||||
pub enum UnitType {
|
||||
KnightPower,
|
||||
GeneralPower,
|
||||
|
@ -45,7 +45,7 @@ impl WeaponAttribute {
|
||||
}
|
||||
|
||||
|
||||
#[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize)]
|
||||
#[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize, strum_macros::EnumIter)]
|
||||
pub enum WeaponSpecial {
|
||||
Draw = 1,
|
||||
Drain,
|
||||
@ -141,7 +141,7 @@ impl WeaponSpecial {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
||||
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display, strum_macros::EnumIter)]
|
||||
pub enum WeaponType {
|
||||
Saber,
|
||||
Brand,
|
||||
|
Loading…
x
Reference in New Issue
Block a user