@@ -15,7 +15,7 @@ use crate::{
1515} ;
1616
1717#[ ast_node]
18- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
18+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
1919#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
2020#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
2121pub struct Class {
@@ -67,7 +67,7 @@ impl Take for Class {
6767}
6868
6969#[ ast_node]
70- #[ derive( Eq , Hash , Is , EqIgnoreSpan ) ]
70+ #[ derive( Eq , Is , EqIgnoreSpan ) ]
7171#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
7272#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
7373pub enum ClassMember {
@@ -104,7 +104,7 @@ impl Take for ClassMember {
104104}
105105
106106#[ ast_node( "ClassProperty" ) ]
107- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
107+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
108108#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
109109#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
110110pub struct ClassProp {
@@ -162,7 +162,7 @@ pub struct ClassProp {
162162}
163163
164164#[ ast_node( "PrivateProperty" ) ]
165- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
165+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
166166#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
167167#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
168168pub struct PrivateProp {
@@ -216,7 +216,7 @@ pub struct PrivateProp {
216216}
217217
218218#[ ast_node( "ClassMethod" ) ]
219- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
219+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
220220#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
221221#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
222222pub struct ClassMethod {
@@ -244,7 +244,7 @@ pub struct ClassMethod {
244244}
245245
246246#[ ast_node( "PrivateMethod" ) ]
247- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
247+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
248248#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
249249#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
250250pub struct PrivateMethod {
@@ -272,7 +272,7 @@ pub struct PrivateMethod {
272272}
273273
274274#[ ast_node( "Constructor" ) ]
275- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
275+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
276276#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
277277#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
278278pub struct Constructor {
@@ -303,7 +303,7 @@ pub struct Constructor {
303303}
304304
305305#[ ast_node( "Decorator" ) ]
306- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
306+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
307307#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
308308#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
309309pub struct Decorator {
@@ -313,7 +313,7 @@ pub struct Decorator {
313313 pub expr : Box < Expr > ,
314314}
315315
316- #[ derive( Debug , Clone , Copy , PartialEq , Eq , Hash , EqIgnoreSpan , Default ) ]
316+ #[ derive( Debug , Clone , Copy , PartialEq , Eq , EqIgnoreSpan , Default ) ]
317317#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
318318#[ cfg_attr( feature = "serde-impl" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
319319#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
@@ -333,7 +333,7 @@ pub enum MethodKind {
333333}
334334
335335#[ ast_node( "StaticBlock" ) ]
336- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
336+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
337337#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
338338#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
339339pub struct StaticBlock {
@@ -352,7 +352,7 @@ impl Take for StaticBlock {
352352
353353/// Either a private name or a public name.
354354#[ ast_node]
355- #[ derive( Is , Eq , Hash , EqIgnoreSpan ) ]
355+ #[ derive( Is , Eq , EqIgnoreSpan ) ]
356356#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
357357#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
358358pub enum Key {
@@ -386,7 +386,7 @@ impl Default for Key {
386386}
387387
388388#[ ast_node( "AutoAccessor" ) ]
389- #[ derive( Eq , Hash , EqIgnoreSpan , Default ) ]
389+ #[ derive( Eq , EqIgnoreSpan , Default ) ]
390390#[ cfg_attr( feature = "arbitrary" , derive( arbitrary:: Arbitrary ) ) ]
391391#[ cfg_attr( feature = "shrink-to-fit" , derive( shrink_to_fit:: ShrinkToFit ) ) ]
392392pub struct AutoAccessor {
0 commit comments