@@ -8,7 +8,7 @@ use super::skills::{Occupation, OCCUPATIONS, SkillAssigned};
8
8
9
9
use super :: weapon:: Weapon ;
10
10
11
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
11
+ #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Debug , Clone ) ]
12
12
#[ ts( export, rename = "IGender" , export_to = "bindings/avatar/IGender.ts" ) ]
13
13
pub enum Gender {
14
14
Other ,
@@ -22,15 +22,15 @@ impl Default for Gender {
22
22
}
23
23
}
24
24
25
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Default ) ]
25
+ #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Default , Debug , Clone ) ]
26
26
#[ ts( export, rename = "IDescriptor" , export_to = "bindings/avatar/IDescriptor.ts" ) ]
27
27
pub struct Descriptor {
28
28
age : u32 ,
29
29
gender : Gender ,
30
30
homeland : String ,
31
31
}
32
32
33
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
33
+ #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Debug , Clone ) ]
34
34
#[ ts( export, rename = "IMentalStatus" , export_to = "bindings/avatar/IMentalStatus.ts" ) ]
35
35
pub enum MentalStatus {
36
36
Lucid ,
@@ -40,7 +40,7 @@ pub enum MentalStatus {
40
40
PermanentInsanity
41
41
}
42
42
43
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
43
+ #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Debug , Clone ) ]
44
44
#[ ts( export, rename = "IHealthStatus" , export_to = "bindings/avatar/IHealthStatus.ts" ) ]
45
45
pub enum HealthStatus {
46
46
Healthy ,
@@ -50,7 +50,7 @@ pub enum HealthStatus {
50
50
Dead
51
51
}
52
52
53
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
53
+ #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Debug , Clone ) ]
54
54
#[ ts( export, rename = "IStatus" , export_to = "bindings/avatar/IStatus.ts" ) ]
55
55
pub struct Status {
56
56
pub hp : u32 ,
@@ -78,7 +78,7 @@ impl Default for Status {
78
78
}
79
79
}
80
80
81
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Default ) ]
81
+ #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq , Default , Debug , Clone ) ]
82
82
#[ ts( export, rename = "ICharacteristics" , export_to = "bindings/avatar/ICharacteristics.ts" ) ]
83
83
pub struct Characteristics {
84
84
pub str : u32 ,
@@ -94,7 +94,7 @@ pub struct Characteristics {
94
94
pub mov_adj : Option < f32 >
95
95
}
96
96
97
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq , Debug , Clone ) ]
97
+ #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq , Debug , Clone ) ]
98
98
#[ ts( export, rename = "ICharacteristicEnum" , export_to = "bindings/avatar/ICharacteristicEnum.ts" ) ]
99
99
#[ serde( rename_all = "lowercase" ) ]
100
100
pub enum Characteristic {
@@ -110,27 +110,27 @@ pub enum Characteristic {
110
110
Luk
111
111
}
112
112
113
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
113
+ #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq , Debug , Clone ) ]
114
114
#[ ts( export, rename = "ICustomEquipment" , export_to = "bindings/ICustomEquipment.ts" ) ]
115
115
pub struct CustomEquipment {
116
116
pub description : String
117
117
}
118
118
119
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
119
+ #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq , Debug , Clone ) ]
120
120
#[ ts( export, rename = "IEquipmentItem" , export_to = "bindings/IEquipmentItem.ts" ) ]
121
121
pub enum EquipmentItem {
122
122
Weapon ( Weapon ) ,
123
123
Custom ( CustomEquipment )
124
124
}
125
125
126
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
126
+ #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq , Debug , Clone ) ]
127
127
#[ ts( export, rename = "IEquipment" , export_to = "bindings/IEquipment.ts" ) ]
128
128
pub struct Equipment {
129
129
pub name : String ,
130
130
pub item : EquipmentItem
131
131
}
132
132
133
- #[ derive( serde:: Serialize , serde:: Deserialize , TS , PartialEq ) ]
133
+ #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq , Debug , Clone ) ]
134
134
#[ ts( export, rename = "IDetail" , export_to = "bindings/avatar/IDetail.ts" ) ]
135
135
pub struct Detail {
136
136
pub status : Status ,
@@ -158,7 +158,7 @@ impl Default for Detail {
158
158
}
159
159
}
160
160
161
- #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq ) ]
161
+ #[ derive( serde:: Deserialize , serde:: Serialize , TS , PartialEq , Debug , Clone ) ]
162
162
#[ ts( export, rename = "IAvatar" , export_to = "bindings/IAvatar.ts" ) ]
163
163
pub struct IAvatar {
164
164
pub id : i32 ,
0 commit comments