pub struct UniqueOperationNames<'a> { /* private fields */ }
Expand description
Validates that no operation the document defines have duplicate names. Note: Operations and Fragments are allowed to share names.
Trait Implementations§
Source§impl<'a> Default for UniqueOperationNames<'a>
impl<'a> Default for UniqueOperationNames<'a>
Source§fn default() -> UniqueOperationNames<'a>
fn default() -> UniqueOperationNames<'a>
Returns the “default value” for a type. Read more
Source§impl<'a> ValidationRule<'a> for UniqueOperationNames<'a>
impl<'a> ValidationRule<'a> for UniqueOperationNames<'a>
Source§impl<'a> Visitor<'a, ValidationContext<'a>> for UniqueOperationNames<'a>
impl<'a> Visitor<'a, ValidationContext<'a>> for UniqueOperationNames<'a>
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 enter_fragment(
&mut self,
_ctx: &mut ValidationContext<'a>,
_fragment: &'a FragmentDefinition<'_>,
_info: &VisitInfo,
) -> VisitFlow
fn enter_fragment( &mut self, _ctx: &mut ValidationContext<'a>, _fragment: &'a FragmentDefinition<'_>, _info: &VisitInfo, ) -> VisitFlow
Called when a
FragmentDefinition
node is visited and before its child nodes are 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_document(
&mut self,
_ctx: &mut Context,
_document: &'a Document<'a>,
_info: &VisitInfo,
) -> VisitFlow
fn leave_document( &mut self, _ctx: &mut Context, _document: &'a Document<'a>, _info: &VisitInfo, ) -> VisitFlow
Called after a Document and its child nodes were 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<'a> Freeze for UniqueOperationNames<'a>
impl<'a> RefUnwindSafe for UniqueOperationNames<'a>
impl<'a> Send for UniqueOperationNames<'a>
impl<'a> Sync for UniqueOperationNames<'a>
impl<'a> Unpin for UniqueOperationNames<'a>
impl<'a> UnwindSafe for UniqueOperationNames<'a>
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