pub struct NamedOperationNameUniqueness<'a, E: ExecutableDocument, S: SchemaDefinition> { /* private fields */ }Trait Implementations§
source§impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> IntoIterator for NamedOperationNameUniqueness<'a, E, S>
impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> IntoIterator for NamedOperationNameUniqueness<'a, E, S>
§type IntoIter = FilterMap<IntoIter<&'a str, Vec<&'a <E as ExecutableDocument>::ExplicitOperationDefinition, Global>, Global>, fn(_: (&'a str, Vec<&'a <E as ExecutableDocument>::ExplicitOperationDefinition, Global>)) -> Option<Error<'a, E, S>>>
type IntoIter = FilterMap<IntoIter<&'a str, Vec<&'a <E as ExecutableDocument>::ExplicitOperationDefinition, Global>, Global>, fn(_: (&'a str, Vec<&'a <E as ExecutableDocument>::ExplicitOperationDefinition, Global>)) -> Option<Error<'a, E, S>>>
Which kind of iterator are we turning this into?
source§impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> Rule<'a, E, S> for NamedOperationNameUniqueness<'a, E, S>
impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> Rule<'a, E, S> for NamedOperationNameUniqueness<'a, E, S>
source§impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition> Visitor<'a, E, S> for NamedOperationNameUniqueness<'a, E, S>
impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition> Visitor<'a, E, S> for NamedOperationNameUniqueness<'a, E, S>
fn visit_operation_definition( &mut self, operation_definition: &'a E::OperationDefinition )
fn visit_selection_set( &mut self, _selection_set: &'a E::SelectionSet, _type: TypeDefinitionReference<'a, S::TypeDefinition> )
fn visit_field( &mut self, _field: &'a E::Field, _field_definition: &'a S::FieldDefinition, _path: &Path<'a, E> )
fn visit_const_directive( &mut self, _directive: &'a E::Directive<true>, _location: DirectiveLocation )
fn visit_variable_directive( &mut self, _directive: &'a E::Directive<false>, _location: DirectiveLocation )
fn visit_const_directives( &mut self, _directives: &'a E::Directives<true>, _location: DirectiveLocation )
fn visit_variable_directives( &mut self, _directives: &'a E::Directives<false>, _location: DirectiveLocation )
fn visit_fragment_definition( &mut self, _fragment_definition: &'a E::FragmentDefinition )
fn visit_inline_fragment( &mut self, _inline_fragment: &'a E::InlineFragment, _scoped_type: TypeDefinitionReference<'a, S::TypeDefinition> )
fn visit_fragment_spread( &mut self, _fragment_spread: &'a E::FragmentSpread, _scoped_type: TypeDefinitionReference<'a, S::TypeDefinition>, _path: &Path<'a, E> )
fn visit_const_argument( &mut self, _argument: &'a E::Argument<true>, _input_value_definition: &'a S::InputValueDefinition )
fn visit_variable_argument( &mut self, _argument: &'a E::Argument<false>, _input_value_definition: &'a S::InputValueDefinition, _path: &Path<'a, E> )
fn visit_variable_definition( &mut self, _variable_definition: &'a E::VariableDefinition )
fn visit_variable_definitions( &mut self, _variable_definitions: &'a E::VariableDefinitions )
Auto Trait Implementations§
impl<'a, E, S> RefUnwindSafe for NamedOperationNameUniqueness<'a, E, S>where S: RefUnwindSafe, <E as ExecutableDocument>::ExplicitOperationDefinition: RefUnwindSafe,
impl<'a, E, S> Send for NamedOperationNameUniqueness<'a, E, S>where S: Send, <E as ExecutableDocument>::ExplicitOperationDefinition: Sync,
impl<'a, E, S> Sync for NamedOperationNameUniqueness<'a, E, S>where S: Sync, <E as ExecutableDocument>::ExplicitOperationDefinition: Sync,
impl<'a, E, S> Unpin for NamedOperationNameUniqueness<'a, E, S>where S: Unpin,
impl<'a, E, S> UnwindSafe for NamedOperationNameUniqueness<'a, E, S>where S: UnwindSafe, <E as ExecutableDocument>::ExplicitOperationDefinition: RefUnwindSafe,
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