better document structs
This commit is contained in:
		
							parent
							
								
									11c0798775
								
							
						
					
					
						commit
						4d63cd09c1
					
				
					 2 changed files with 1002 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -65,6 +65,15 @@ pub fn create_struct_for_definition(
 | 
			
		|||
            if field_ty == "Option<time::OffsetDateTime>" {
 | 
			
		||||
                fields.push_str("#[serde(with = \"time::serde::rfc3339::option\")]\n");
 | 
			
		||||
            }
 | 
			
		||||
            if let MaybeRef::Value { value } = &prop_schema {
 | 
			
		||||
                if let Some(desc) = &value.description {
 | 
			
		||||
                    for line in desc.lines() {
 | 
			
		||||
                        fields.push_str("/// ");
 | 
			
		||||
                        fields.push_str(line);
 | 
			
		||||
                        fields.push_str("\n/// \n");
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            if &field_name != prop_name {
 | 
			
		||||
                fields.push_str("#[serde(rename = \"");
 | 
			
		||||
                fields.push_str(prop_name);
 | 
			
		||||
| 
						 | 
				
			
			@ -159,6 +168,13 @@ fn create_query_struct(op: &Operation) -> eyre::Result<String> {
 | 
			
		|||
        if let ParameterIn::Query { param: query_param } = ¶m._in {
 | 
			
		||||
            let ty = crate::methods::param_type(query_param, true)?;
 | 
			
		||||
            let field_name = crate::sanitize_ident(¶m.name);
 | 
			
		||||
            if let Some(desc) = ¶m.description {
 | 
			
		||||
                for line in desc.lines() {
 | 
			
		||||
                    fields.push_str("/// ");
 | 
			
		||||
                    fields.push_str(line);
 | 
			
		||||
                    fields.push_str("\n/// \n");
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            fields.push_str("pub ");
 | 
			
		||||
            fields.push_str(&field_name);
 | 
			
		||||
            fields.push_str(": ");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										986
									
								
								src/generated.rs
									
										
									
									
									
								
							
							
						
						
									
										986
									
								
								src/generated.rs
									
										
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue