@@ -19,7 +19,7 @@ pub type DefinitionReference = usize;
1919mod default_impls;
2020
2121#[ skip_serializing_none]
22- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
22+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
2323#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
2424#[ serde( rename_all = "camelCase" ) ]
2525pub struct StructProperty {
@@ -28,7 +28,7 @@ pub struct StructProperty {
2828}
2929
3030#[ skip_serializing_none]
31- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
31+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
3232#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
3333#[ serde( rename_all = "camelCase" , untagged) ]
3434pub enum StructType {
@@ -42,7 +42,7 @@ pub enum StructType {
4242}
4343
4444#[ skip_serializing_none]
45- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
45+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
4646#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
4747#[ serde( rename_all = "camelCase" ) ]
4848pub struct EnumCase {
@@ -52,7 +52,7 @@ pub struct EnumCase {
5252}
5353
5454#[ skip_serializing_none]
55- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
55+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
5656#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
5757#[ serde( rename_all = "camelCase" , tag = "type" ) ]
5858pub enum EnumValue {
@@ -66,7 +66,7 @@ pub enum EnumValue {
6666}
6767
6868#[ skip_serializing_none]
69- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
69+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
7070#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
7171#[ serde( rename_all = "camelCase" , tag = "type" ) ]
7272pub enum NodeType {
@@ -113,7 +113,7 @@ pub enum NodeType {
113113}
114114
115115#[ skip_serializing_none]
116- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
116+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
117117#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
118118#[ serde( rename_all = "camelCase" ) ]
119119pub struct Node {
@@ -124,7 +124,7 @@ pub struct Node {
124124}
125125
126126#[ skip_serializing_none]
127- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
127+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
128128#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
129129#[ serde( rename_all = "camelCase" ) ]
130130pub struct SchemaV1 {
@@ -133,7 +133,7 @@ pub struct SchemaV1 {
133133}
134134
135135#[ skip_serializing_none]
136- #[ derive( Clone , Debug , PartialEq , Deserialize , Serialize ) ]
136+ #[ derive( Clone , Debug , Eq , Hash , PartialEq , Deserialize , Serialize ) ]
137137#[ cfg_attr( feature = "std" , derive( :: schemars:: JsonSchema ) ) ]
138138#[ serde( rename_all = "camelCase" , tag = "type" ) ]
139139#[ non_exhaustive]
0 commit comments