add derives to generated structs
This commit is contained in:
		
							parent
							
								
									70b4081cde
								
							
						
					
					
						commit
						edf4646953
					
				
					 1 changed files with 6 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -711,6 +711,11 @@ fn create_struct_for_definition(
 | 
			
		|||
                (true, false) => format!("Option<{prop_ty}>"),
 | 
			
		||||
                (true, true) => format!("Option<Box<{prop_ty}>>"),
 | 
			
		||||
            };
 | 
			
		||||
            if &field_name != prop_name {
 | 
			
		||||
                fields.push_str("#[serde(rename = \"");
 | 
			
		||||
                fields.push_str(prop_name);
 | 
			
		||||
                fields.push_str("\")]\n");
 | 
			
		||||
            }
 | 
			
		||||
            fields.push_str(&field_name);
 | 
			
		||||
            fields.push_str(": ");
 | 
			
		||||
            fields.push_str(&field_ty);
 | 
			
		||||
| 
						 | 
				
			
			@ -718,7 +723,7 @@ fn create_struct_for_definition(
 | 
			
		|||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let out = format!("{docs}pub struct {name} {{\n{fields}}}\n\n");
 | 
			
		||||
    let out = format!("{docs}#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]\npub struct {name} {{\n{fields}}}\n\n");
 | 
			
		||||
    Ok(out)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue