@@ -156,7 +156,7 @@ pub(crate) static TYPE_NAME_ATTRIBUTE_NAME: &str = "type_name";
156
156
pub fn derive_reflect ( input : TokenStream ) -> TokenStream {
157
157
let ast = parse_macro_input ! ( input as DeriveInput ) ;
158
158
159
- let derive_data = match ReflectDerive :: from_input ( & ast) {
159
+ let derive_data = match ReflectDerive :: from_input ( & ast, false ) {
160
160
Ok ( data) => data,
161
161
Err ( err) => return err. into_compile_error ( ) . into ( ) ,
162
162
} ;
@@ -232,7 +232,7 @@ pub fn derive_reflect(input: TokenStream) -> TokenStream {
232
232
pub fn derive_from_reflect ( input : TokenStream ) -> TokenStream {
233
233
let ast = parse_macro_input ! ( input as DeriveInput ) ;
234
234
235
- let derive_data = match ReflectDerive :: from_input ( & ast) {
235
+ let derive_data = match ReflectDerive :: from_input ( & ast, true ) {
236
236
Ok ( data) => data,
237
237
Err ( err) => return err. into_compile_error ( ) . into ( ) ,
238
238
} ;
@@ -266,7 +266,7 @@ pub fn derive_from_reflect(input: TokenStream) -> TokenStream {
266
266
#[ proc_macro_derive( TypePath , attributes( type_path, type_name) ) ]
267
267
pub fn derive_type_path ( input : TokenStream ) -> TokenStream {
268
268
let ast = parse_macro_input ! ( input as DeriveInput ) ;
269
- let derive_data = match ReflectDerive :: from_input ( & ast) {
269
+ let derive_data = match ReflectDerive :: from_input ( & ast, false ) {
270
270
Ok ( data) => data,
271
271
Err ( err) => return err. into_compile_error ( ) . into ( ) ,
272
272
} ;
@@ -434,7 +434,7 @@ pub fn impl_reflect_value(input: TokenStream) -> TokenStream {
434
434
#[ proc_macro]
435
435
pub fn impl_reflect_struct ( input : TokenStream ) -> TokenStream {
436
436
let ast = parse_macro_input ! ( input as DeriveInput ) ;
437
- let derive_data = match ReflectDerive :: from_input ( & ast) {
437
+ let derive_data = match ReflectDerive :: from_input ( & ast, false ) {
438
438
Ok ( data) => data,
439
439
Err ( err) => return err. into_compile_error ( ) . into ( ) ,
440
440
} ;
0 commit comments