add copy trait for copyable

This commit is contained in:
yuvlian
2026-02-14 17:56:14 +07:00
parent 448bbe5bda
commit 0e70a0bb48

View File

@@ -6,13 +6,13 @@ pub type Count = i32;
pub type Desc = String;
pub type Uri = String;
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq)]
pub enum StatValue {
Flat(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)]
pub enum StatType {
Aggro = 1,
@@ -42,7 +42,7 @@ pub enum StatType {
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)]
pub enum Ascension {
A2 = 1,
@@ -50,7 +50,7 @@ pub enum Ascension {
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)]
pub enum Path {
Destruction = 1,
@@ -64,7 +64,7 @@ pub enum Path {
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)]
pub enum Rarity {
ThreeStar = 3,
@@ -72,7 +72,7 @@ pub enum Rarity {
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)]
pub enum Element {
Physical = 1,
@@ -84,7 +84,7 @@ pub enum Element {
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)]
pub enum RelicType {
Relic = 1,