@@ -70,13 +70,13 @@ macro_rules! prelude {
70
70
mod prelude {
71
71
// Exports from `core`
72
72
#[ allow( unused_imports) ]
73
- pub ( crate ) use core:: clone:: Clone ;
73
+ pub ( crate ) use :: core:: clone:: Clone ;
74
74
#[ allow( unused_imports) ]
75
- pub ( crate ) use core:: marker:: { Copy , Send , Sync } ;
75
+ pub ( crate ) use :: core:: marker:: { Copy , Send , Sync } ;
76
76
#[ allow( unused_imports) ]
77
- pub ( crate ) use core:: option:: Option ;
77
+ pub ( crate ) use :: core:: option:: Option ;
78
78
#[ allow( unused_imports) ]
79
- pub ( crate ) use core:: { fmt, hash, iter, mem} ;
79
+ pub ( crate ) use :: core:: { fmt, hash, iter, mem} ;
80
80
81
81
// Commonly used types defined in this crate
82
82
#[ allow( unused_imports) ]
@@ -108,8 +108,11 @@ macro_rules! s {
108
108
( it: $( #[ $attr: meta] ) * pub struct $i: ident { $( $field: tt) * } ) => (
109
109
__item! {
110
110
#[ repr( C ) ]
111
- #[ cfg_attr( feature = "extra_traits" , derive( Debug , Eq , Hash , PartialEq ) ) ]
112
- #[ derive( Copy , Clone ) ]
111
+ #[ cfg_attr(
112
+ feature = "extra_traits" ,
113
+ :: core:: prelude:: v1:: derive( Debug , Eq , Hash , PartialEq )
114
+ ) ]
115
+ #[ :: core:: prelude:: v1:: derive( :: core:: clone:: Clone , :: core:: marker:: Copy ) ]
113
116
#[ allow( deprecated) ]
114
117
$( #[ $attr] ) *
115
118
pub struct $i { $( $field) * }
@@ -127,8 +130,11 @@ macro_rules! s_paren {
127
130
pub struct $i: ident ( $( $field: tt) * ) ;
128
131
) * ) => ( $(
129
132
__item! {
130
- #[ cfg_attr( feature = "extra_traits" , derive( Debug , Eq , Hash , PartialEq ) ) ]
131
- #[ derive( Copy , Clone ) ]
133
+ #[ cfg_attr(
134
+ feature = "extra_traits" ,
135
+ :: core:: prelude:: v1:: derive( Debug , Eq , Hash , PartialEq )
136
+ ) ]
137
+ #[ :: core:: prelude:: v1:: derive( :: core:: clone:: Clone , :: core:: marker:: Copy ) ]
132
138
$( #[ $attr] ) *
133
139
pub struct $i ( $( $field) * ) ;
134
140
}
@@ -149,7 +155,7 @@ macro_rules! s_no_extra_traits {
149
155
( it: $( #[ $attr: meta] ) * pub union $i: ident { $( $field: tt) * } ) => (
150
156
__item! {
151
157
#[ repr( C ) ]
152
- #[ derive( Copy , Clone ) ]
158
+ #[ :: core :: prelude :: v1 :: derive( :: core :: clone :: Clone , :: core :: marker :: Copy ) ]
153
159
$( #[ $attr] ) *
154
160
pub union $i { $( $field) * }
155
161
}
@@ -158,7 +164,7 @@ macro_rules! s_no_extra_traits {
158
164
( it: $( #[ $attr: meta] ) * pub struct $i: ident { $( $field: tt) * } ) => (
159
165
__item! {
160
166
#[ repr( C ) ]
161
- #[ derive( Copy , Clone ) ]
167
+ #[ :: core :: prelude :: v1 :: derive( :: core :: clone :: Clone , :: core :: marker :: Copy ) ]
162
168
$( #[ $attr] ) *
163
169
pub struct $i { $( $field) * }
164
170
}
@@ -186,8 +192,11 @@ macro_rules! e {
186
192
pub enum $i: ident { $( $field: tt) * }
187
193
) * ) => ( $(
188
194
__item! {
189
- #[ cfg_attr( feature = "extra_traits" , derive( Debug , Eq , Hash , PartialEq ) ) ]
190
- #[ derive( Copy , Clone ) ]
195
+ #[ cfg_attr(
196
+ feature = "extra_traits" ,
197
+ :: core:: prelude:: v1:: derive( Debug , Eq , Hash , PartialEq )
198
+ ) ]
199
+ #[ :: core:: prelude:: v1:: derive( :: core:: clone:: Clone , :: core:: marker:: Copy ) ]
191
200
$( #[ $attr] ) *
192
201
pub enum $i { $( $field) * }
193
202
}
0 commit comments