mirror of
https://github.com/kjuulh/dagger-rs.git
synced 2025-12-29 03:01:03 +01:00
with objects
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use genco::{prelude::*, quote};
|
||||
use graphql_introspection_query::introspection_response::FullType;
|
||||
use graphql_introspection_query::introspection_response::{FullType, FullTypeFields};
|
||||
|
||||
pub fn render_description(t: &FullType) -> Option<rust::Tokens> {
|
||||
if let Some(description) = t.description.as_ref() {
|
||||
@@ -13,3 +13,16 @@ pub fn render_description(t: &FullType) -> Option<rust::Tokens> {
|
||||
|
||||
None
|
||||
}
|
||||
|
||||
pub fn render_description_from_field(t: &FullTypeFields) -> Option<rust::Tokens> {
|
||||
if let Some(description) = t.description.as_ref() {
|
||||
let lines = description.split('\n');
|
||||
let output: rust::Tokens = quote! {
|
||||
$(for line in lines => $(format!("\n/// {line}")))
|
||||
};
|
||||
|
||||
return Some(output);
|
||||
}
|
||||
|
||||
None
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user