add copy trait for copyable
This commit is contained in:
@@ -6,13 +6,13 @@ pub type Count = i32;
|
|||||||
pub type Desc = String;
|
pub type Desc = String;
|
||||||
pub type Uri = String;
|
pub type Uri = String;
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
|
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq)]
|
||||||
pub enum StatValue {
|
pub enum StatValue {
|
||||||
Flat(f32),
|
Flat(f32),
|
||||||
Percent(f32),
|
Percent(f32),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[repr(u8)]
|
#[repr(u8)]
|
||||||
pub enum StatType {
|
pub enum StatType {
|
||||||
Aggro = 1,
|
Aggro = 1,
|
||||||
@@ -42,7 +42,7 @@ pub enum StatType {
|
|||||||
Vulnerability = 25,
|
Vulnerability = 25,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[repr(u8)]
|
#[repr(u8)]
|
||||||
pub enum Ascension {
|
pub enum Ascension {
|
||||||
A2 = 1,
|
A2 = 1,
|
||||||
@@ -50,7 +50,7 @@ pub enum Ascension {
|
|||||||
A6 = 3,
|
A6 = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[repr(u8)]
|
#[repr(u8)]
|
||||||
pub enum Path {
|
pub enum Path {
|
||||||
Destruction = 1,
|
Destruction = 1,
|
||||||
@@ -64,7 +64,7 @@ pub enum Path {
|
|||||||
Elation = 9,
|
Elation = 9,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[repr(u8)]
|
#[repr(u8)]
|
||||||
pub enum Rarity {
|
pub enum Rarity {
|
||||||
ThreeStar = 3,
|
ThreeStar = 3,
|
||||||
@@ -72,7 +72,7 @@ pub enum Rarity {
|
|||||||
FiveStar = 5,
|
FiveStar = 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[repr(u8)]
|
#[repr(u8)]
|
||||||
pub enum Element {
|
pub enum Element {
|
||||||
Physical = 1,
|
Physical = 1,
|
||||||
@@ -84,7 +84,7 @@ pub enum Element {
|
|||||||
Imaginary = 7,
|
Imaginary = 7,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
#[repr(u8)]
|
#[repr(u8)]
|
||||||
pub enum RelicType {
|
pub enum RelicType {
|
||||||
Relic = 1,
|
Relic = 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user