@@ -25,7 +25,7 @@ impl <T> ::std::clone::Clone for __BindgenUnionField<T> {
25
25
}
26
26
pub const JSVAL_TAG_SHIFT : :: std:: os:: raw:: c_uint = 47 ;
27
27
#[ repr( u8 ) ]
28
- #[ derive( Debug , Copy , Clone ) ]
28
+ #[ derive( Debug , Copy , Clone , Eq , PartialEq , Hash ) ]
29
29
pub enum JSValueType {
30
30
JSVAL_TYPE_DOUBLE = 0 ,
31
31
JSVAL_TYPE_INT32 = 1 ,
@@ -40,7 +40,7 @@ pub enum JSValueType {
40
40
JSVAL_TYPE_MISSING = 33 ,
41
41
}
42
42
#[ repr( u32 ) ]
43
- #[ derive( Debug , Copy , Clone ) ]
43
+ #[ derive( Debug , Copy , Clone , Eq , PartialEq , Hash ) ]
44
44
pub enum JSValueTag {
45
45
JSVAL_TAG_MAX_DOUBLE = 131056 ,
46
46
JSVAL_TAG_INT32 = 131057 ,
@@ -53,7 +53,7 @@ pub enum JSValueTag {
53
53
JSVAL_TAG_OBJECT = 131064 ,
54
54
}
55
55
#[ repr( u64 ) ]
56
- #[ derive( Debug , Copy , Clone ) ]
56
+ #[ derive( Debug , Copy , Clone , Eq , PartialEq , Hash ) ]
57
57
pub enum JSValueShiftedTag {
58
58
JSVAL_SHIFTED_TAG_MAX_DOUBLE = 18444492278190833663 ,
59
59
JSVAL_SHIFTED_TAG_INT32 = 18444633011384221696 ,
@@ -66,7 +66,7 @@ pub enum JSValueShiftedTag {
66
66
JSVAL_SHIFTED_TAG_OBJECT = 18445618173802708992 ,
67
67
}
68
68
#[ repr( u32 ) ]
69
- #[ derive( Debug , Copy , Clone ) ]
69
+ #[ derive( Debug , Copy , Clone , Eq , PartialEq , Hash ) ]
70
70
pub enum JSWhyMagic {
71
71
JS_ELEMENTS_HOLE = 0 ,
72
72
JS_NO_ITER_VALUE = 1 ,
0 commit comments