pub struct LoneAnonymousOperation { /* private fields */ }
Expand description
Validate a document to only contain one anonymous operation or multiple named operations.
Trait Implementations§
Source§impl Default for LoneAnonymousOperation
impl Default for LoneAnonymousOperation
Source§fn default() -> LoneAnonymousOperation
fn default() -> LoneAnonymousOperation
Returns the “default value” for a type. Read more
Source§impl<'a> ValidationRule<'a> for LoneAnonymousOperation
impl<'a> ValidationRule<'a> for LoneAnonymousOperation
Source§impl<'a> Visitor<'a, ValidationContext<'a>> for LoneAnonymousOperation
impl<'a> Visitor<'a, ValidationContext<'a>> for LoneAnonymousOperation
Source§fn enter_fragment(
&mut self,
_ctx: &mut ValidationContext<'a>,
_operation: &'a FragmentDefinition<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_fragment( &mut self, _ctx: &mut ValidationContext<'a>, _operation: &'a FragmentDefinition<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when a
FragmentDefinition
node is visited and before its child nodes are visited.Source§fn enter_operation(
&mut self,
_ctx: &mut ValidationContext<'a>,
operation: &'a OperationDefinition<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_operation( &mut self, _ctx: &mut ValidationContext<'a>, operation: &'a OperationDefinition<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when an
OperationDefinition
node is visited and before its child nodes are visited.Source§fn leave_document(
&mut self,
ctx: &mut ValidationContext<'a>,
_document: &'a Document<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_document( &mut self, ctx: &mut ValidationContext<'a>, _document: &'a Document<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a Document and its child nodes were visited.
Source§fn compose<V: Visitor<'a, Context>>(
self,
other: V,
) -> ComposedVisitor<'a, Context, Self, V>
fn compose<V: Visitor<'a, Context>>( self, other: V, ) -> ComposedVisitor<'a, Context, Self, V>
Combines two visitors into one that will run both the original and passed visitor concurrently. Read more
Source§fn enter_document(
&mut self,
_ctx: &mut Context,
_document: &'a Document<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_document( &mut self, _ctx: &mut Context, _document: &'a Document<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when a Document is visited and before its child nodes are visited.
Source§fn leave_operation(
&mut self,
_ctx: &mut Context,
_operation: &'a OperationDefinition<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_operation( &mut self, _ctx: &mut Context, _operation: &'a OperationDefinition<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after an
OperationDefinition
and its child node were visited.Source§fn leave_fragment(
&mut self,
_ctx: &mut Context,
_fragment: &'a FragmentDefinition<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_fragment( &mut self, _ctx: &mut Context, _fragment: &'a FragmentDefinition<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a
FragmentDefinition
node and its child nodes were visited.Source§fn enter_variable_definition(
&mut self,
_ctx: &mut Context,
_var_def: &'a VariableDefinition<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_variable_definition( &mut self, _ctx: &mut Context, _var_def: &'a VariableDefinition<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when a
VariableDefinition
node is visited and before its child nodes are visited.Source§fn leave_variable_definition(
&mut self,
_ctx: &mut Context,
_var_def: &'a VariableDefinition<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_variable_definition( &mut self, _ctx: &mut Context, _var_def: &'a VariableDefinition<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a
VariableDefinition
node and its child nodes were visited.Source§fn enter_selection_set(
&mut self,
_ctx: &mut Context,
_selection_set: &'a SelectionSet<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_selection_set( &mut self, _ctx: &mut Context, _selection_set: &'a SelectionSet<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when a
SelectionSet
node is visited and before its child nodes are visited.Source§fn leave_selection_set(
&mut self,
_ctx: &mut Context,
_selection_set: &'a SelectionSet<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_selection_set( &mut self, _ctx: &mut Context, _selection_set: &'a SelectionSet<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a
SelectionSet
node and its child nodes were visited.Source§fn enter_fragment_spread(
&mut self,
_ctx: &mut Context,
_fragment_spread: &'a FragmentSpread<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_fragment_spread( &mut self, _ctx: &mut Context, _fragment_spread: &'a FragmentSpread<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when a
FragmentSpread
node is visited and before its child nodes are visited.Source§fn leave_fragment_spread(
&mut self,
_ctx: &mut Context,
_fragment_spread: &'a FragmentSpread<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_fragment_spread( &mut self, _ctx: &mut Context, _fragment_spread: &'a FragmentSpread<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a
FragmentSpread
node and its child nodes were visited.Source§fn enter_inline_fragment(
&mut self,
_ctx: &mut Context,
_inline_fragment: &'a InlineFragment<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_inline_fragment( &mut self, _ctx: &mut Context, _inline_fragment: &'a InlineFragment<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when an
InlineFragment
node is visited and before its child nodes are visited.Source§fn leave_inline_fragment(
&mut self,
_ctx: &mut Context,
_inline_fragment: &'a InlineFragment<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_inline_fragment( &mut self, _ctx: &mut Context, _inline_fragment: &'a InlineFragment<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after an
InlineFragment
node and its child nodes were visited.Source§fn enter_field(
&mut self,
_ctx: &mut Context,
_field: &'a Field<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_field( &mut self, _ctx: &mut Context, _field: &'a Field<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when a Field node is visited and before its child nodes are visited.
Source§fn leave_field(
&mut self,
_ctx: &mut Context,
_field: &'a Field<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_field( &mut self, _ctx: &mut Context, _field: &'a Field<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a Field node and its child nodes were visited.
Source§fn enter_directive(
&mut self,
_ctx: &mut Context,
_directive: &'a Directive<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_directive( &mut self, _ctx: &mut Context, _directive: &'a Directive<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when a Directive node is visited and before its child nodes are visited.
Source§fn leave_directive(
&mut self,
_ctx: &mut Context,
_directive: &'a Directive<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_directive( &mut self, _ctx: &mut Context, _directive: &'a Directive<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a Directive node and its child nodes were visited.
Source§fn enter_argument(
&mut self,
_ctx: &mut Context,
_argument: &'a Argument<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_argument( &mut self, _ctx: &mut Context, _argument: &'a Argument<'a>, _info: &VisitInfo, ) -> VisitFlow
Called when an Argument node is visited and before its child nodes are visited.
Source§fn leave_argument(
&mut self,
_ctx: &mut Context,
_argument: &'a Argument<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_argument( &mut self, _ctx: &mut Context, _argument: &'a Argument<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after an Argument node and its child nodes were visited.
Auto Trait Implementations§
impl Freeze for LoneAnonymousOperation
impl RefUnwindSafe for LoneAnonymousOperation
impl Send for LoneAnonymousOperation
impl Sync for LoneAnonymousOperation
impl Unpin for LoneAnonymousOperation
impl UnwindSafe for LoneAnonymousOperation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more