@@ -116,6 +116,7 @@ pub enum Definition {
116116/// [_OperationDefinition_](https://spec.graphql.org/draft/#OperationDefinition).
117117#[ derive( Clone , Debug , Eq , PartialEq , Hash ) ]
118118pub struct OperationDefinition {
119+ pub description : Option < Node < str > > ,
119120 pub operation_type : OperationType ,
120121 pub name : Option < Name > ,
121122 pub variables : Vec < Node < VariableDefinition > > ,
@@ -127,6 +128,7 @@ pub struct OperationDefinition {
127128/// [_FragmentDefinition_](https://spec.graphql.org/draft/#FragmentDefinition).
128129#[ derive( Clone , Debug , Eq , PartialEq , Hash ) ]
129130pub struct FragmentDefinition {
131+ pub description : Option < Node < str > > ,
130132 pub name : Name ,
131133 pub type_condition : NamedType ,
132134 pub directives : DirectiveList ,
@@ -335,6 +337,7 @@ pub enum DirectiveLocation {
335337/// in an [`OperationDefinition`].
336338#[ derive( Clone , Debug , Eq , PartialEq , Hash ) ]
337339pub struct VariableDefinition {
340+ pub description : Option < Node < str > > ,
338341 pub name : Name ,
339342 pub ty : Node < Type > ,
340343 pub default_value : Option < Node < Value > > ,
0 commit comments