remove double reference argument
This commit is contained in:
		
							parent
							
								
									9db35415a0
								
							
						
					
					
						commit
						42369b06a9
					
				| @ -27,34 +27,34 @@ pub fn parse( | |||||||
| 
 | 
 | ||||||
|             match get_field_type(field) { |             match get_field_type(field) { | ||||||
|               Some(FieldType::FieldTypeString) => { |               Some(FieldType::FieldTypeString) => { | ||||||
|                 build_default_value(&field_label, "e!{String}, "e!{"".to_string()}) |                 build_default_value(field_label, "e!{String}, "e!{"".to_string()}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeBool) => { |               Some(FieldType::FieldTypeBool) => { | ||||||
|                 build_default_value(&field_label, "e!{bool}, "e!{false}) |                 build_default_value(field_label, "e!{bool}, "e!{false}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeI8) => { |               Some(FieldType::FieldTypeI8) => { | ||||||
|                 build_default_value(&field_label, "e!{i8}, "e!{0}) |                 build_default_value(field_label, "e!{i8}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeU8) => { |               Some(FieldType::FieldTypeU8) => { | ||||||
|                 build_default_value(&field_label, "e!{u8}, "e!{0}) |                 build_default_value(field_label, "e!{u8}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeI16) => { |               Some(FieldType::FieldTypeI16) => { | ||||||
|                 build_default_value(&field_label, "e!{i16}, "e!{0}) |                 build_default_value(field_label, "e!{i16}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeU16) => { |               Some(FieldType::FieldTypeU16) => { | ||||||
|                 build_default_value(&field_label, "e!{u16}, "e!{0}) |                 build_default_value(field_label, "e!{u16}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeI32) => { |               Some(FieldType::FieldTypeI32) => { | ||||||
|                 build_default_value(&field_label, "e!{i32}, "e!{0}) |                 build_default_value(field_label, "e!{i32}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeU32) => { |               Some(FieldType::FieldTypeU32) => { | ||||||
|                 build_default_value(&field_label, "e!{u32}, "e!{0}) |                 build_default_value(field_label, "e!{u32}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeI64) => { |               Some(FieldType::FieldTypeI64) => { | ||||||
|                 build_default_value(&field_label, "e!{i64}, "e!{0}) |                 build_default_value(field_label, "e!{i64}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeU64) => { |               Some(FieldType::FieldTypeU64) => { | ||||||
|                 build_default_value(&field_label, "e!{u64}, "e!{0}) |                 build_default_value(field_label, "e!{u64}, "e!{0}) | ||||||
|               } |               } | ||||||
|               Some(FieldType::FieldTypeStruct { struct_name }) => Some(quote!{ |               Some(FieldType::FieldTypeStruct { struct_name }) => Some(quote!{ | ||||||
|                 #[allow(unused_mut)] |                 #[allow(unused_mut)] | ||||||
| @ -64,34 +64,34 @@ pub fn parse( | |||||||
|                 let dt = Box::into_raw(data_type); |                 let dt = Box::into_raw(data_type); | ||||||
|                 match unsafe { dt.as_ref() } { |                 match unsafe { dt.as_ref() } { | ||||||
|                   Some(&FieldType::FieldTypeString) => { |                   Some(&FieldType::FieldTypeString) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<String>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<String>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeBool) => { |                   Some(&FieldType::FieldTypeBool) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<bool>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<bool>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeI8) => { |                   Some(&FieldType::FieldTypeI8) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<i8>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<i8>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeU8) => { |                   Some(&FieldType::FieldTypeU8) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<u8>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<u8>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeI16) => { |                   Some(&FieldType::FieldTypeI16) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<i16>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<i16>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeU16) => { |                   Some(&FieldType::FieldTypeU16) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<u16>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<u16>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeI32) => { |                   Some(&FieldType::FieldTypeI32) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<i32>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<i32>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeU32) => { |                   Some(&FieldType::FieldTypeU32) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<u32>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<u32>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeI64) => { |                   Some(&FieldType::FieldTypeI64) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<i64>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<i64>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeU64) => { |                   Some(&FieldType::FieldTypeU64) => { | ||||||
|                     build_default_value(&field_label, "e!{Vec<u64>}, "e!{vec![]}) |                     build_default_value(field_label, "e!{Vec<u64>}, "e!{vec![]}) | ||||||
|                   } |                   } | ||||||
|                   Some(&FieldType::FieldTypeStruct { ref struct_name }) => Some(quote!{ |                   Some(&FieldType::FieldTypeStruct { ref struct_name }) => Some(quote!{ | ||||||
|                     #[allow(unused_mut)] |                     #[allow(unused_mut)] | ||||||
|  | |||||||
| @ -45,19 +45,19 @@ pub fn parse( | |||||||
|       let label = &field.ident; |       let label = &field.ident; | ||||||
|       match get_field_type(field) { |       match get_field_type(field) { | ||||||
|         Some(FieldType::FieldTypeString) => { |         Some(FieldType::FieldTypeString) => { | ||||||
|           build_default_value(&label, "e!{String}, "e!{"".to_string()}) |           build_default_value(label, "e!{String}, "e!{"".to_string()}) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeBool) => { |         Some(FieldType::FieldTypeBool) => { | ||||||
|           build_default_value(&label, "e!{bool}, "e!{false}) |           build_default_value(label, "e!{bool}, "e!{false}) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeI8) => build_default_value(&label, "e!{i8}, "e!{0}), |         Some(FieldType::FieldTypeI8) => build_default_value(label, "e!{i8}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeU8) => build_default_value(&label, "e!{u8}, "e!{0}), |         Some(FieldType::FieldTypeU8) => build_default_value(label, "e!{u8}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeI16) => build_default_value(&label, "e!{i16}, "e!{0}), |         Some(FieldType::FieldTypeI16) => build_default_value(label, "e!{i16}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeU16) => build_default_value(&label, "e!{u16}, "e!{0}), |         Some(FieldType::FieldTypeU16) => build_default_value(label, "e!{u16}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeI32) => build_default_value(&label, "e!{i32}, "e!{0}), |         Some(FieldType::FieldTypeI32) => build_default_value(label, "e!{i32}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeU32) => build_default_value(&label, "e!{u32}, "e!{0}), |         Some(FieldType::FieldTypeU32) => build_default_value(label, "e!{u32}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeI64) => build_default_value(&label, "e!{i64}, "e!{0}), |         Some(FieldType::FieldTypeI64) => build_default_value(label, "e!{i64}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeU64) => build_default_value(&label, "e!{u64}, "e!{0}), |         Some(FieldType::FieldTypeU64) => build_default_value(label, "e!{u64}, "e!{0}), | ||||||
|         Some(FieldType::FieldTypeStruct { struct_name }) => Some(quote!{ |         Some(FieldType::FieldTypeStruct { struct_name }) => Some(quote!{ | ||||||
|           #[allow(unused_mut, non_snake_case, non_camel_case_types)] |           #[allow(unused_mut, non_snake_case, non_camel_case_types)] | ||||||
|           let mut #label : #struct_name = #struct_name::default(); |           let mut #label : #struct_name = #struct_name::default(); | ||||||
| @ -66,34 +66,34 @@ pub fn parse( | |||||||
|           let dt = Box::into_raw(data_type); |           let dt = Box::into_raw(data_type); | ||||||
|           match unsafe { dt.as_ref() } { |           match unsafe { dt.as_ref() } { | ||||||
|             Some(&FieldType::FieldTypeString) => { |             Some(&FieldType::FieldTypeString) => { | ||||||
|               build_default_value(&label, "e!{Vec<String>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<String>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeBool) => { |             Some(&FieldType::FieldTypeBool) => { | ||||||
|               build_default_value(&label, "e!{Vec<bool>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<bool>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeI8) => { |             Some(&FieldType::FieldTypeI8) => { | ||||||
|               build_default_value(&label, "e!{Vec<i8>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<i8>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeU8) => { |             Some(&FieldType::FieldTypeU8) => { | ||||||
|               build_default_value(&label, "e!{Vec<u8>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<u8>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeI16) => { |             Some(&FieldType::FieldTypeI16) => { | ||||||
|               build_default_value(&label, "e!{Vec<i16>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<i16>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeU16) => { |             Some(&FieldType::FieldTypeU16) => { | ||||||
|               build_default_value(&label, "e!{Vec<u16>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<u16>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeI32) => { |             Some(&FieldType::FieldTypeI32) => { | ||||||
|               build_default_value(&label, "e!{Vec<i32>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<i32>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeU32) => { |             Some(&FieldType::FieldTypeU32) => { | ||||||
|               build_default_value(&label, "e!{Vec<u32>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<u32>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeI64) => { |             Some(&FieldType::FieldTypeI64) => { | ||||||
|               build_default_value(&label, "e!{Vec<i64>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<i64>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeU64) => { |             Some(&FieldType::FieldTypeU64) => { | ||||||
|               build_default_value(&label, "e!{Vec<u64>}, "e!{vec![]}) |               build_default_value(label, "e!{Vec<u64>}, "e!{vec![]}) | ||||||
|             } |             } | ||||||
|             Some(&FieldType::FieldTypeStruct { ref struct_name }) => Some(quote!{ |             Some(&FieldType::FieldTypeStruct { ref struct_name }) => Some(quote!{ | ||||||
|               #[allow(unused_mut)] |               #[allow(unused_mut)] | ||||||
| @ -265,7 +265,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -276,7 +276,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -287,7 +287,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -298,7 +298,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -309,7 +309,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -320,7 +320,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -331,7 +331,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -342,7 +342,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -353,7 +353,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -364,7 +364,7 @@ pub fn parse( | |||||||
|             &visitor, |             &visitor, | ||||||
|             "e!{= value}, |             "e!{= value}, | ||||||
|             &visitor_label, |             &visitor_label, | ||||||
|             &label, |             label, | ||||||
|             &label_name, |             &label_name, | ||||||
|           ) |           ) | ||||||
|         } |         } | ||||||
| @ -392,7 +392,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -403,7 +403,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -414,7 +414,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -425,7 +425,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -436,7 +436,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -447,7 +447,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -458,7 +458,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -469,7 +469,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -480,7 +480,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -491,7 +491,7 @@ pub fn parse( | |||||||
|                 &visitor, |                 &visitor, | ||||||
|                 "e!{.push(value)}, |                 "e!{.push(value)}, | ||||||
|                 &visitor_label, |                 &visitor_label, | ||||||
|                 &label, |                 label, | ||||||
|                 &label_name, |                 &label_name, | ||||||
|               ) |               ) | ||||||
|             } |             } | ||||||
| @ -552,31 +552,31 @@ pub fn parse( | |||||||
|           } |           } | ||||||
|         }), |         }), | ||||||
|         Some(FieldType::FieldTypeBool) => { |         Some(FieldType::FieldTypeBool) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_bool}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_bool}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeI8) => { |         Some(FieldType::FieldTypeI8) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_i8}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_i8}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeU8) => { |         Some(FieldType::FieldTypeU8) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_u8}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_u8}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeI16) => { |         Some(FieldType::FieldTypeI16) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_i16}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_i16}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeU16) => { |         Some(FieldType::FieldTypeU16) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_u16}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_u16}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeI32) => { |         Some(FieldType::FieldTypeI32) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_i32}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_i32}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeU32) => { |         Some(FieldType::FieldTypeU32) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_u32}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_u32}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeI64) => { |         Some(FieldType::FieldTypeI64) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_i64}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_i64}, &visitor_label) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeU64) => { |         Some(FieldType::FieldTypeU64) => { | ||||||
|           build_call_visitor_for_attribute(&label, &label_name, "e!{visit_u64}, &visitor_label) |           build_call_visitor_for_attribute(label, &label_name, "e!{visit_u64}, &visitor_label) | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         Some(FieldType::FieldTypeStruct { struct_name }) => { |         Some(FieldType::FieldTypeStruct { struct_name }) => { | ||||||
| @ -616,51 +616,51 @@ pub fn parse( | |||||||
| 
 | 
 | ||||||
|       match get_field_type(field) { |       match get_field_type(field) { | ||||||
|         Some(FieldType::FieldTypeString) => { |         Some(FieldType::FieldTypeString) => { | ||||||
|           build_set_text_to_value(&field_attrs, &label, "e!{text_content.to_owned()}) |           build_set_text_to_value(&field_attrs, label, "e!{text_content.to_owned()}) | ||||||
|         } |         } | ||||||
|         Some(FieldType::FieldTypeBool) => build_set_text_to_value( |         Some(FieldType::FieldTypeBool) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{bool::from_str(text_content).unwrap()}, |           "e!{bool::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeI8) => build_set_text_to_value( |         Some(FieldType::FieldTypeI8) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{i8::from_str(text_content).unwrap()}, |           "e!{i8::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeU8) => build_set_text_to_value( |         Some(FieldType::FieldTypeU8) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{u8::from_str(text_content).unwrap()}, |           "e!{u8::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeI16) => build_set_text_to_value( |         Some(FieldType::FieldTypeI16) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{i16::from_str(text_content).unwrap()}, |           "e!{i16::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeU16) => build_set_text_to_value( |         Some(FieldType::FieldTypeU16) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{u16::from_str(text_content).unwrap()}, |           "e!{u16::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeI32) => build_set_text_to_value( |         Some(FieldType::FieldTypeI32) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{i32::from_str(text_content).unwrap()}, |           "e!{i32::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeU32) => build_set_text_to_value( |         Some(FieldType::FieldTypeU32) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{u32::from_str(text_content).unwrap()}, |           "e!{u32::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeI64) => build_set_text_to_value( |         Some(FieldType::FieldTypeI64) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{i64::from_str(text_content).unwrap()}, |           "e!{i64::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
|         Some(FieldType::FieldTypeU64) => build_set_text_to_value( |         Some(FieldType::FieldTypeU64) => build_set_text_to_value( | ||||||
|           &field_attrs, |           &field_attrs, | ||||||
|           &label, |           label, | ||||||
|           "e!{u64::from_str(text_content).unwrap()}, |           "e!{u64::from_str(text_content).unwrap()}, | ||||||
|         ), |         ), | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user