@@ -106,8 +106,11 @@ macro_rules! s {
106
106
( it: $( #[ $attr: meta] ) * pub struct $i: ident { $( $field: tt) * } ) => (
107
107
__item! {
108
108
#[ repr( C ) ]
109
- #[ cfg_attr( feature = "extra_traits" , derive( Debug , Eq , Hash , PartialEq ) ) ]
110
- #[ derive( Copy , Clone ) ]
109
+ #[ cfg_attr(
110
+ feature = "extra_traits" ,
111
+ core:: prelude:: v1:: derive( Debug , Eq , Hash , PartialEq )
112
+ ) ]
113
+ #[ core:: prelude:: v1:: derive( core:: clone:: Clone , core:: marker:: Copy ) ]
111
114
#[ allow( deprecated) ]
112
115
$( #[ $attr] ) *
113
116
pub struct $i { $( $field) * }
@@ -125,8 +128,11 @@ macro_rules! s_paren {
125
128
pub struct $i: ident ( $( $field: tt) * ) ;
126
129
) * ) => ( $(
127
130
__item! {
128
- #[ cfg_attr( feature = "extra_traits" , derive( Debug , Eq , Hash , PartialEq ) ) ]
129
- #[ derive( Copy , Clone ) ]
131
+ #[ cfg_attr(
132
+ feature = "extra_traits" ,
133
+ core:: prelude:: v1:: derive( Debug , Eq , Hash , PartialEq )
134
+ ) ]
135
+ #[ core:: prelude:: v1:: derive( core:: clone:: Clone , core:: marker:: Copy ) ]
130
136
$( #[ $attr] ) *
131
137
pub struct $i ( $( $field) * ) ;
132
138
}
@@ -147,7 +153,7 @@ macro_rules! s_no_extra_traits {
147
153
( it: $( #[ $attr: meta] ) * pub union $i: ident { $( $field: tt) * } ) => (
148
154
__item! {
149
155
#[ repr( C ) ]
150
- #[ derive( Copy , Clone ) ]
156
+ #[ core :: prelude :: v1 :: derive( core :: clone :: Clone , core :: marker :: Copy ) ]
151
157
$( #[ $attr] ) *
152
158
pub union $i { $( $field) * }
153
159
}
@@ -156,7 +162,7 @@ macro_rules! s_no_extra_traits {
156
162
( it: $( #[ $attr: meta] ) * pub struct $i: ident { $( $field: tt) * } ) => (
157
163
__item! {
158
164
#[ repr( C ) ]
159
- #[ derive( Copy , Clone ) ]
165
+ #[ core :: prelude :: v1 :: derive( core :: clone :: Clone , core :: marker :: Copy ) ]
160
166
$( #[ $attr] ) *
161
167
pub struct $i { $( $field) * }
162
168
}
@@ -184,8 +190,11 @@ macro_rules! e {
184
190
pub enum $i: ident { $( $field: tt) * }
185
191
) * ) => ( $(
186
192
__item! {
187
- #[ cfg_attr( feature = "extra_traits" , derive( Debug , Eq , Hash , PartialEq ) ) ]
188
- #[ derive( Copy , Clone ) ]
193
+ #[ cfg_attr(
194
+ feature = "extra_traits" ,
195
+ core:: prelude:: v1:: derive( Debug , Eq , Hash , PartialEq )
196
+ ) ]
197
+ #[ core:: prelude:: v1:: derive( core:: clone:: Clone , core:: marker:: Copy ) ]
189
198
$( #[ $attr] ) *
190
199
pub enum $i { $( $field) * }
191
200
}
0 commit comments