@@ -42,11 +42,8 @@ impl<'a> Document<'a, String> {
42
42
pub enum Definition < ' a , T : Text < ' a > > {
43
43
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
44
44
SchemaDefinition ( SchemaDefinition < ' a , T > ) ,
45
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
46
45
TypeDefinition ( TypeDefinition < ' a , T > ) ,
47
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
48
46
TypeExtension ( TypeExtension < ' a , T > ) ,
49
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
50
47
DirectiveDefinition ( DirectiveDefinition < ' a , T > ) ,
51
48
}
52
49
@@ -68,15 +65,10 @@ pub struct SchemaDefinition<'a, T: Text<'a>> {
68
65
pub enum TypeDefinition < ' a , T : Text < ' a > > {
69
66
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
70
67
Scalar ( ScalarType < ' a , T > ) ,
71
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
72
68
Object ( ObjectType < ' a , T > ) ,
73
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
74
69
Interface ( InterfaceType < ' a , T > ) ,
75
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
76
70
Union ( UnionType < ' a , T > ) ,
77
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
78
71
Enum ( EnumType < ' a , T > ) ,
79
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
80
72
InputObject ( InputObjectType < ' a , T > ) ,
81
73
}
82
74
@@ -86,15 +78,10 @@ pub enum TypeDefinition<'a, T: Text<'a>> {
86
78
pub enum TypeExtension < ' a , T : Text < ' a > > {
87
79
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
88
80
Scalar ( ScalarTypeExtension < ' a , T > ) ,
89
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
90
81
Object ( ObjectTypeExtension < ' a , T > ) ,
91
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
92
82
Interface ( InterfaceTypeExtension < ' a , T > ) ,
93
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
94
83
Union ( UnionTypeExtension < ' a , T > ) ,
95
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
96
84
Enum ( EnumTypeExtension < ' a , T > ) ,
97
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
98
85
InputObject ( InputObjectTypeExtension < ' a , T > ) ,
99
86
}
100
87
@@ -153,7 +140,6 @@ pub struct ObjectType<'a, T: Text<'a>> {
153
140
pub implements_interfaces : Vec < T :: Value > ,
154
141
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
155
142
pub directives : Vec < Directive < ' a , T > > ,
156
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
157
143
pub fields : Vec < Field < ' a , T > > ,
158
144
}
159
145
@@ -181,7 +167,6 @@ pub struct ObjectTypeExtension<'a, T: Text<'a>> {
181
167
pub implements_interfaces : Vec < T :: Value > ,
182
168
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
183
169
pub directives : Vec < Directive < ' a , T > > ,
184
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
185
170
pub fields : Vec < Field < ' a , T > > ,
186
171
}
187
172
@@ -208,9 +193,7 @@ pub struct Field<'a, T: Text<'a>> {
208
193
pub name : T :: Value ,
209
194
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
210
195
pub arguments : Vec < InputValue < ' a , T > > ,
211
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
212
196
pub field_type : Type < ' a , T > ,
213
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
214
197
pub directives : Vec < Directive < ' a , T > > ,
215
198
}
216
199
@@ -222,9 +205,7 @@ pub struct InputValue<'a, T: Text<'a>> {
222
205
pub name : T :: Value ,
223
206
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
224
207
pub value_type : Type < ' a , T > ,
225
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
226
208
pub default_value : Option < Value < ' a , T > > ,
227
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
228
209
pub directives : Vec < Directive < ' a , T > > ,
229
210
}
230
211
@@ -237,7 +218,6 @@ pub struct InterfaceType<'a, T: Text<'a>> {
237
218
pub implements_interfaces : Vec < T :: Value > ,
238
219
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
239
220
pub directives : Vec < Directive < ' a , T > > ,
240
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
241
221
pub fields : Vec < Field < ' a , T > > ,
242
222
}
243
223
@@ -265,7 +245,6 @@ pub struct InterfaceTypeExtension<'a, T: Text<'a>> {
265
245
pub implements_interfaces : Vec < T :: Value > ,
266
246
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
267
247
pub directives : Vec < Directive < ' a , T > > ,
268
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
269
248
pub fields : Vec < Field < ' a , T > > ,
270
249
}
271
250
@@ -342,7 +321,6 @@ pub struct EnumType<'a, T: Text<'a>> {
342
321
pub name : T :: Value ,
343
322
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
344
323
pub directives : Vec < Directive < ' a , T > > ,
345
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
346
324
pub values : Vec < EnumValue < ' a , T > > ,
347
325
}
348
326
@@ -392,7 +370,6 @@ pub struct EnumTypeExtension<'a, T: Text<'a>> {
392
370
pub name : T :: Value ,
393
371
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
394
372
pub directives : Vec < Directive < ' a , T > > ,
395
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
396
373
pub values : Vec < EnumValue < ' a , T > > ,
397
374
}
398
375
@@ -418,7 +395,6 @@ pub struct InputObjectType<'a, T: Text<'a>> {
418
395
pub name : T :: Value ,
419
396
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
420
397
pub directives : Vec < Directive < ' a , T > > ,
421
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
422
398
pub fields : Vec < InputValue < ' a , T > > ,
423
399
}
424
400
@@ -444,7 +420,6 @@ pub struct InputObjectTypeExtension<'a, T: Text<'a>> {
444
420
pub name : T :: Value ,
445
421
#[ cfg_attr( feature = "serde" , serde( borrow) ) ]
446
422
pub directives : Vec < Directive < ' a , T > > ,
447
- #[ cfg_attr( feature = "serde" , serde( borrow) ) ]
448
423
pub fields : Vec < InputValue < ' a , T > > ,
449
424
}
450
425
0 commit comments