Skip to content

Commit 0ffbcad

Browse files
maungu-stripesodiumjoe
authored andcommitted
Only one borrow
1 parent a87552b commit 0ffbcad

File tree

1 file changed

+0
-25
lines changed

1 file changed

+0
-25
lines changed

src/schema/ast.rs

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,8 @@ impl<'a> Document<'a, String> {
4242
pub enum Definition<'a, T: Text<'a>> {
4343
#[cfg_attr(feature = "serde", serde(borrow))]
4444
SchemaDefinition(SchemaDefinition<'a, T>),
45-
#[cfg_attr(feature = "serde", serde(borrow))]
4645
TypeDefinition(TypeDefinition<'a, T>),
47-
#[cfg_attr(feature = "serde", serde(borrow))]
4846
TypeExtension(TypeExtension<'a, T>),
49-
#[cfg_attr(feature = "serde", serde(borrow))]
5047
DirectiveDefinition(DirectiveDefinition<'a, T>),
5148
}
5249

@@ -68,15 +65,10 @@ pub struct SchemaDefinition<'a, T: Text<'a>> {
6865
pub enum TypeDefinition<'a, T: Text<'a>> {
6966
#[cfg_attr(feature = "serde", serde(borrow))]
7067
Scalar(ScalarType<'a, T>),
71-
#[cfg_attr(feature = "serde", serde(borrow))]
7268
Object(ObjectType<'a, T>),
73-
#[cfg_attr(feature = "serde", serde(borrow))]
7469
Interface(InterfaceType<'a, T>),
75-
#[cfg_attr(feature = "serde", serde(borrow))]
7670
Union(UnionType<'a, T>),
77-
#[cfg_attr(feature = "serde", serde(borrow))]
7871
Enum(EnumType<'a, T>),
79-
#[cfg_attr(feature = "serde", serde(borrow))]
8072
InputObject(InputObjectType<'a, T>),
8173
}
8274

@@ -86,15 +78,10 @@ pub enum TypeDefinition<'a, T: Text<'a>> {
8678
pub enum TypeExtension<'a, T: Text<'a>> {
8779
#[cfg_attr(feature = "serde", serde(borrow))]
8880
Scalar(ScalarTypeExtension<'a, T>),
89-
#[cfg_attr(feature = "serde", serde(borrow))]
9081
Object(ObjectTypeExtension<'a, T>),
91-
#[cfg_attr(feature = "serde", serde(borrow))]
9282
Interface(InterfaceTypeExtension<'a, T>),
93-
#[cfg_attr(feature = "serde", serde(borrow))]
9483
Union(UnionTypeExtension<'a, T>),
95-
#[cfg_attr(feature = "serde", serde(borrow))]
9684
Enum(EnumTypeExtension<'a, T>),
97-
#[cfg_attr(feature = "serde", serde(borrow))]
9885
InputObject(InputObjectTypeExtension<'a, T>),
9986
}
10087

@@ -153,7 +140,6 @@ pub struct ObjectType<'a, T: Text<'a>> {
153140
pub implements_interfaces: Vec<T::Value>,
154141
#[cfg_attr(feature = "serde", serde(borrow))]
155142
pub directives: Vec<Directive<'a, T>>,
156-
#[cfg_attr(feature = "serde", serde(borrow))]
157143
pub fields: Vec<Field<'a, T>>,
158144
}
159145

@@ -181,7 +167,6 @@ pub struct ObjectTypeExtension<'a, T: Text<'a>> {
181167
pub implements_interfaces: Vec<T::Value>,
182168
#[cfg_attr(feature = "serde", serde(borrow))]
183169
pub directives: Vec<Directive<'a, T>>,
184-
#[cfg_attr(feature = "serde", serde(borrow))]
185170
pub fields: Vec<Field<'a, T>>,
186171
}
187172

@@ -208,9 +193,7 @@ pub struct Field<'a, T: Text<'a>> {
208193
pub name: T::Value,
209194
#[cfg_attr(feature = "serde", serde(borrow))]
210195
pub arguments: Vec<InputValue<'a, T>>,
211-
#[cfg_attr(feature = "serde", serde(borrow))]
212196
pub field_type: Type<'a, T>,
213-
#[cfg_attr(feature = "serde", serde(borrow))]
214197
pub directives: Vec<Directive<'a, T>>,
215198
}
216199

@@ -222,9 +205,7 @@ pub struct InputValue<'a, T: Text<'a>> {
222205
pub name: T::Value,
223206
#[cfg_attr(feature = "serde", serde(borrow))]
224207
pub value_type: Type<'a, T>,
225-
#[cfg_attr(feature = "serde", serde(borrow))]
226208
pub default_value: Option<Value<'a, T>>,
227-
#[cfg_attr(feature = "serde", serde(borrow))]
228209
pub directives: Vec<Directive<'a, T>>,
229210
}
230211

@@ -237,7 +218,6 @@ pub struct InterfaceType<'a, T: Text<'a>> {
237218
pub implements_interfaces: Vec<T::Value>,
238219
#[cfg_attr(feature = "serde", serde(borrow))]
239220
pub directives: Vec<Directive<'a, T>>,
240-
#[cfg_attr(feature = "serde", serde(borrow))]
241221
pub fields: Vec<Field<'a, T>>,
242222
}
243223

@@ -265,7 +245,6 @@ pub struct InterfaceTypeExtension<'a, T: Text<'a>> {
265245
pub implements_interfaces: Vec<T::Value>,
266246
#[cfg_attr(feature = "serde", serde(borrow))]
267247
pub directives: Vec<Directive<'a, T>>,
268-
#[cfg_attr(feature = "serde", serde(borrow))]
269248
pub fields: Vec<Field<'a, T>>,
270249
}
271250

@@ -342,7 +321,6 @@ pub struct EnumType<'a, T: Text<'a>> {
342321
pub name: T::Value,
343322
#[cfg_attr(feature = "serde", serde(borrow))]
344323
pub directives: Vec<Directive<'a, T>>,
345-
#[cfg_attr(feature = "serde", serde(borrow))]
346324
pub values: Vec<EnumValue<'a, T>>,
347325
}
348326

@@ -392,7 +370,6 @@ pub struct EnumTypeExtension<'a, T: Text<'a>> {
392370
pub name: T::Value,
393371
#[cfg_attr(feature = "serde", serde(borrow))]
394372
pub directives: Vec<Directive<'a, T>>,
395-
#[cfg_attr(feature = "serde", serde(borrow))]
396373
pub values: Vec<EnumValue<'a, T>>,
397374
}
398375

@@ -418,7 +395,6 @@ pub struct InputObjectType<'a, T: Text<'a>> {
418395
pub name: T::Value,
419396
#[cfg_attr(feature = "serde", serde(borrow))]
420397
pub directives: Vec<Directive<'a, T>>,
421-
#[cfg_attr(feature = "serde", serde(borrow))]
422398
pub fields: Vec<InputValue<'a, T>>,
423399
}
424400

@@ -444,7 +420,6 @@ pub struct InputObjectTypeExtension<'a, T: Text<'a>> {
444420
pub name: T::Value,
445421
#[cfg_attr(feature = "serde", serde(borrow))]
446422
pub directives: Vec<Directive<'a, T>>,
447-
#[cfg_attr(feature = "serde", serde(borrow))]
448423
pub fields: Vec<InputValue<'a, T>>,
449424
}
450425

0 commit comments

Comments
 (0)