@@ -6,7 +6,7 @@ use position::Pos;
6
6
pub type NamedType = String ;
7
7
8
8
9
- #[ derive( Debug , Clone , PartialEq ) ]
9
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
10
10
pub struct Document {
11
11
pub definitions : Vec < Definition > ,
12
12
}
@@ -19,7 +19,7 @@ pub enum Definition {
19
19
DirectiveDefinition ( DirectiveDefinition ) ,
20
20
}
21
21
22
- #[ derive( Debug , Clone , PartialEq ) ]
22
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
23
23
pub struct SchemaDefinition {
24
24
pub position : Pos ,
25
25
pub directives : Vec < Directive > ,
@@ -48,22 +48,22 @@ pub enum TypeExtension {
48
48
InputObject ( InputObjectTypeExtension ) ,
49
49
}
50
50
51
- #[ derive( Debug , Clone , PartialEq ) ]
51
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
52
52
pub struct ScalarType {
53
53
pub position : Pos ,
54
54
pub description : Option < String > ,
55
55
pub name : Name ,
56
56
pub directives : Vec < Directive > ,
57
57
}
58
58
59
- #[ derive( Debug , Clone , PartialEq ) ]
59
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
60
60
pub struct ScalarTypeExtension {
61
61
pub position : Pos ,
62
62
pub name : Name ,
63
63
pub directives : Vec < Directive > ,
64
64
}
65
65
66
- #[ derive( Debug , Clone , PartialEq ) ]
66
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
67
67
pub struct ObjectType {
68
68
pub position : Pos ,
69
69
pub description : Option < String > ,
@@ -73,7 +73,7 @@ pub struct ObjectType {
73
73
pub fields : Vec < Field > ,
74
74
}
75
75
76
- #[ derive( Debug , Clone , PartialEq ) ]
76
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
77
77
pub struct ObjectTypeExtension {
78
78
pub position : Pos ,
79
79
pub name : Name ,
@@ -102,7 +102,7 @@ pub struct InputValue {
102
102
pub directives : Vec < Directive > ,
103
103
}
104
104
105
- #[ derive( Debug , Clone , PartialEq ) ]
105
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
106
106
pub struct InterfaceType {
107
107
pub position : Pos ,
108
108
pub description : Option < String > ,
@@ -111,15 +111,15 @@ pub struct InterfaceType {
111
111
pub fields : Vec < Field > ,
112
112
}
113
113
114
- #[ derive( Debug , Clone , PartialEq ) ]
114
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
115
115
pub struct InterfaceTypeExtension {
116
116
pub position : Pos ,
117
117
pub name : Name ,
118
118
pub directives : Vec < Directive > ,
119
119
pub fields : Vec < Field > ,
120
120
}
121
121
122
- #[ derive( Debug , Clone , PartialEq ) ]
122
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
123
123
pub struct UnionType {
124
124
pub position : Pos ,
125
125
pub description : Option < String > ,
@@ -128,15 +128,15 @@ pub struct UnionType {
128
128
pub types : Vec < NamedType > ,
129
129
}
130
130
131
- #[ derive( Debug , Clone , PartialEq ) ]
131
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
132
132
pub struct UnionTypeExtension {
133
133
pub position : Pos ,
134
134
pub name : Name ,
135
135
pub directives : Vec < Directive > ,
136
136
pub types : Vec < NamedType > ,
137
137
}
138
138
139
- #[ derive( Debug , Clone , PartialEq ) ]
139
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
140
140
pub struct EnumType {
141
141
pub position : Pos ,
142
142
pub description : Option < String > ,
@@ -145,23 +145,23 @@ pub struct EnumType {
145
145
pub values : Vec < EnumValue > ,
146
146
}
147
147
148
- #[ derive( Debug , Clone , PartialEq ) ]
148
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
149
149
pub struct EnumValue {
150
150
pub position : Pos ,
151
151
pub description : Option < String > ,
152
152
pub name : Name ,
153
153
pub directives : Vec < Directive > ,
154
154
}
155
155
156
- #[ derive( Debug , Clone , PartialEq ) ]
156
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
157
157
pub struct EnumTypeExtension {
158
158
pub position : Pos ,
159
159
pub name : Name ,
160
160
pub directives : Vec < Directive > ,
161
161
pub values : Vec < EnumValue > ,
162
162
}
163
163
164
- #[ derive( Debug , Clone , PartialEq ) ]
164
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
165
165
pub struct InputObjectType {
166
166
pub position : Pos ,
167
167
pub description : Option < String > ,
@@ -170,7 +170,7 @@ pub struct InputObjectType {
170
170
pub fields : Vec < InputValue > ,
171
171
}
172
172
173
- #[ derive( Debug , Clone , PartialEq ) ]
173
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
174
174
pub struct InputObjectTypeExtension {
175
175
pub position : Pos ,
176
176
pub name : Name ,
@@ -203,7 +203,7 @@ pub enum DirectiveLocation {
203
203
InputFieldDefinition ,
204
204
}
205
205
206
- #[ derive( Debug , Clone , PartialEq ) ]
206
+ #[ derive( Debug , Clone , Default , PartialEq ) ]
207
207
pub struct DirectiveDefinition {
208
208
pub position : Pos ,
209
209
pub description : Option < String > ,
0 commit comments