@@ -82,7 +82,7 @@ fn calculate_custom_response_type_selection<'a>(
8282 flatten : false ,
8383 boxed : false ,
8484 deprecation : field. deprecation ( ) ,
85- skip_or_include : false
85+ skip_or_include : false ,
8686 } ) ;
8787
8888 let struct_id = context. push_type ( ExpandedType {
@@ -92,7 +92,7 @@ fn calculate_custom_response_type_selection<'a>(
9292 name : custom_response_type. as_str ( ) ,
9393 struct_id,
9494 boxed : false ,
95- has_skip_or_include : false
95+ has_skip_or_include : false ,
9696 } ) ;
9797}
9898
@@ -151,7 +151,10 @@ impl<'a> VariantSelection<'a> {
151151 None
152152 } else {
153153 // The selection is on one of the variants of the type.
154- Some ( VariantSelection :: FragmentSpread ( ( * fragment_id, fragment) , * has_skip_or_include) )
154+ Some ( VariantSelection :: FragmentSpread (
155+ ( * fragment_id, fragment) ,
156+ * has_skip_or_include,
157+ ) )
155158 }
156159 }
157160 Selection :: Field ( _) | Selection :: Typename => None ,
@@ -184,7 +187,7 @@ fn calculate_selection<'a>(
184187 name : & fragment. name ,
185188 struct_id,
186189 boxed : fragment_is_recursive ( * fragment_id, context. query . query ) ,
187- has_skip_or_include : * has_skip_or_include
190+ has_skip_or_include : * has_skip_or_include,
188191 } ) ;
189192 return ;
190193 }
@@ -255,14 +258,16 @@ fn calculate_selection<'a>(
255258 let struct_id = context. push_type ( expanded_type) ;
256259
257260 if variant_selections. len ( ) == 1 {
258- if let VariantSelection :: FragmentSpread ( ( fragment_id, fragment) , has_skip_or_include) =
259- variant_selections[ 0 ] . 2
261+ if let VariantSelection :: FragmentSpread (
262+ ( fragment_id, fragment) ,
263+ has_skip_or_include,
264+ ) = variant_selections[ 0 ] . 2
260265 {
261266 context. push_type_alias ( TypeAlias {
262267 boxed : fragment_is_recursive ( fragment_id, context. query . query ) ,
263268 name : & fragment. name ,
264269 struct_id,
265- has_skip_or_include
270+ has_skip_or_include,
266271 } ) ;
267272 continue ;
268273 }
@@ -279,18 +284,20 @@ fn calculate_selection<'a>(
279284 options,
280285 ) ;
281286 }
282- VariantSelection :: FragmentSpread ( ( fragment_id, fragment) , has_skip_or_include) => context
283- . push_field ( ExpandedField {
284- field_type : fragment. name . as_str ( ) . into ( ) ,
285- field_type_qualifiers : & [ GraphqlTypeQualifier :: Required ] ,
286- flatten : true ,
287- graphql_name : None ,
288- rust_name : fragment. name . to_snake_case ( ) . into ( ) ,
289- struct_id,
290- deprecation : None ,
291- boxed : fragment_is_recursive ( * fragment_id, context. query . query ) ,
292- skip_or_include : * has_skip_or_include
293- } ) ,
287+ VariantSelection :: FragmentSpread (
288+ ( fragment_id, fragment) ,
289+ has_skip_or_include,
290+ ) => context. push_field ( ExpandedField {
291+ field_type : fragment. name . as_str ( ) . into ( ) ,
292+ field_type_qualifiers : & [ GraphqlTypeQualifier :: Required ] ,
293+ flatten : true ,
294+ graphql_name : None ,
295+ rust_name : fragment. name . to_snake_case ( ) . into ( ) ,
296+ struct_id,
297+ deprecation : None ,
298+ boxed : fragment_is_recursive ( * fragment_id, context. query . query ) ,
299+ skip_or_include : * has_skip_or_include,
300+ } ) ,
294301 }
295302 }
296303 } else {
@@ -336,7 +343,7 @@ fn calculate_selection<'a>(
336343 flatten : false ,
337344 deprecation : schema_field. deprecation ( ) ,
338345 boxed : false ,
339- skip_or_include : field. skip_or_include
346+ skip_or_include : field. skip_or_include ,
340347 } ) ;
341348 }
342349 TypeId :: Scalar ( scalar) => {
@@ -354,7 +361,7 @@ fn calculate_selection<'a>(
354361 flatten : false ,
355362 deprecation : schema_field. deprecation ( ) ,
356363 boxed : false ,
357- skip_or_include : field. skip_or_include
364+ skip_or_include : field. skip_or_include ,
358365 } ) ;
359366 }
360367 TypeId :: Object ( _) | TypeId :: Interface ( _) | TypeId :: Union ( _) => {
@@ -369,7 +376,7 @@ fn calculate_selection<'a>(
369376 flatten : false ,
370377 boxed : false ,
371378 deprecation : schema_field. deprecation ( ) ,
372- skip_or_include : field. skip_or_include
379+ skip_or_include : field. skip_or_include ,
373380 } ) ;
374381
375382 let type_id = context. push_type ( ExpandedType {
@@ -415,7 +422,7 @@ fn calculate_selection<'a>(
415422 flatten : true ,
416423 deprecation : None ,
417424 boxed : fragment_is_recursive ( * fragment_id, context. query . query ) ,
418- skip_or_include : * has_skip_or_include
425+ skip_or_include : * has_skip_or_include,
419426 } ) ;
420427
421428 // We stop here, because the structs for the fragments are generated separately, to
@@ -432,7 +439,7 @@ struct TypeAlias<'a> {
432439 name : & ' a str ,
433440 struct_id : ResponseTypeId ,
434441 boxed : bool ,
435- has_skip_or_include : bool
442+ has_skip_or_include : bool ,
436443}
437444
438445struct ExpandedField < ' a > {
@@ -444,7 +451,7 @@ struct ExpandedField<'a> {
444451 flatten : bool ,
445452 deprecation : Option < Option < & ' a str > > ,
446453 boxed : bool ,
447- skip_or_include : bool
454+ skip_or_include : bool ,
448455}
449456
450457impl ExpandedField < ' _ > {
@@ -453,7 +460,7 @@ impl ExpandedField<'_> {
453460 let qualified_type = decorate_type (
454461 & Ident :: new ( & self . field_type , Span :: call_site ( ) ) ,
455462 self . field_type_qualifiers ,
456- self . skip_or_include
463+ self . skip_or_include ,
457464 ) ;
458465
459466 let qualified_type = if self . boxed {
0 commit comments