@@ -754,6 +754,7 @@ fn generate_string_writers(paths: &[VecDeque<&FieldOrGroup>]) -> TokenStream {
754754
755755 (
756756 parse_quote_spanned ! { ty. span( ) =>
757+ #[ allow( clippy:: useless_conversion) ]
757758 WritableKey :: #match_variant => self . #( #write_segments) . * = Some ( value
758759 . #parse
759760 . #convert_to_field_ty
@@ -766,6 +767,7 @@ fn generate_string_writers(paths: &[VecDeque<&FieldOrGroup>]) -> TokenStream {
766767 } ,
767768 } ,
768769 parse_quote_spanned ! { ty. span( ) =>
770+ #[ allow( clippy:: useless_conversion) ]
769771 WritableKey :: #match_variant => self . #( #write_segments) . * = <#ty as AppendRemoveItem >:: append(
770772 #current_value,
771773 value
@@ -774,6 +776,7 @@ fn generate_string_writers(paths: &[VecDeque<&FieldOrGroup>]) -> TokenStream {
774776 . map_err( |e| WriteError :: ParseValue ( Box :: new( e) ) ) ?) ,
775777 } ,
776778 parse_quote_spanned ! { ty. span( ) =>
779+ #[ allow( clippy:: useless_conversion) ]
777780 WritableKey :: #match_variant => self . #( #write_segments) . * = <#ty as AppendRemoveItem >:: remove(
778781 #current_value,
779782 value
@@ -1540,6 +1543,7 @@ mod tests {
15401543 impl TEdgeConfigDto {
15411544 pub fn try_append_str( & mut self , reader: & TEdgeConfigReader , key: & WritableKey , value: & str ) -> Result <( ) , WriteError > {
15421545 match key {
1546+ #[ allow( clippy:: useless_conversion) ]
15431547 WritableKey :: C8yDeviceId ( key0) => {
15441548 self . c8y. try_get_mut( key0. as_deref( ) , "c8y" ) ?. device. id = <String as AppendRemoveItem >:: append(
15451549 Some ( reader. c8y. try_get( key0. as_deref( ) ) ?. device. id( ) ) ,
0 commit comments