Struct bluejay_validator::executable::rules::ArgumentUniqueness
source · pub struct ArgumentUniqueness<'a, E: ExecutableDocument, S: SchemaDefinition> { /* private fields */ }Trait Implementations§
source§impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> IntoIterator for ArgumentUniqueness<'a, E, S>
impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> IntoIterator for ArgumentUniqueness<'a, E, S>
source§impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> Rule<'a, E, S> for ArgumentUniqueness<'a, E, S>
impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> Rule<'a, E, S> for ArgumentUniqueness<'a, E, S>
source§impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> Visitor<'a, E, S> for ArgumentUniqueness<'a, E, S>
impl<'a, E: ExecutableDocument + 'a, S: SchemaDefinition + 'a> Visitor<'a, E, S> for ArgumentUniqueness<'a, E, S>
fn visit_field( &mut self, field: &'a <E as ExecutableDocument>::Field, _: &'a S::FieldDefinition, _: &Path<'a, E> )
fn visit_variable_directive( &mut self, directive: &'a <E as ExecutableDocument>::Directive<false>, _: DirectiveLocation )
fn visit_const_directive( &mut self, directive: &'a <E as ExecutableDocument>::Directive<true>, _: DirectiveLocation )
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_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 ArgumentUniqueness<'a, E, S>where <E as ExecutableDocument>::Argument<false>: RefUnwindSafe, <E as ExecutableDocument>::Argument<true>: RefUnwindSafe, <S as SchemaDefinition>::CustomScalarTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::Directive<false>: RefUnwindSafe, <E as ExecutableDocument>::Directive<true>: RefUnwindSafe, <S as SchemaDefinition>::DirectiveDefinition: RefUnwindSafe, <S as SchemaDefinition>::EnumTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::ExplicitOperationDefinition: RefUnwindSafe, <E as ExecutableDocument>::Field: RefUnwindSafe, <S as SchemaDefinition>::FieldDefinition: RefUnwindSafe, <E as ExecutableDocument>::FragmentDefinition: RefUnwindSafe, <E as ExecutableDocument>::FragmentSpread: RefUnwindSafe, <E as ExecutableDocument>::InlineFragment: RefUnwindSafe, <S as SchemaDefinition>::InputObjectTypeDefinition: RefUnwindSafe, <S as SchemaDefinition>::InputType: RefUnwindSafe, <S as SchemaDefinition>::InputValueDefinition: RefUnwindSafe, <S as SchemaDefinition>::InterfaceTypeDefinition: RefUnwindSafe, <<<E as ExecutableDocument>::Value<false> as Value<false>>::Object as ObjectValue<false>>::Key: RefUnwindSafe, <<<E as ExecutableDocument>::Value<true> as Value<true>>::Object as ObjectValue<true>>::Key: RefUnwindSafe, <S as SchemaDefinition>::ObjectTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::OperationDefinition: RefUnwindSafe, <S as SchemaDefinition>::OutputType: RefUnwindSafe, <E as ExecutableDocument>::SelectionSet: RefUnwindSafe, <S as SchemaDefinition>::UnionTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::Value<false>: RefUnwindSafe, <E as ExecutableDocument>::Value<true>: RefUnwindSafe, <<E as ExecutableDocument>::Value<false> as Value<false>>::Variable: RefUnwindSafe, <E as ExecutableDocument>::VariableDefinition: RefUnwindSafe, <E as ExecutableDocument>::VariableType: RefUnwindSafe,
impl<'a, E, S> Send for ArgumentUniqueness<'a, E, S>where <E as ExecutableDocument>::Argument<false>: Sync, <E as ExecutableDocument>::Argument<true>: Sync, <S as SchemaDefinition>::CustomScalarTypeDefinition: Sync, <E as ExecutableDocument>::Directive<false>: Sync, <E as ExecutableDocument>::Directive<true>: Sync, <S as SchemaDefinition>::DirectiveDefinition: Sync, <S as SchemaDefinition>::EnumTypeDefinition: Sync, <E as ExecutableDocument>::ExplicitOperationDefinition: Sync, <E as ExecutableDocument>::Field: Sync, <S as SchemaDefinition>::FieldDefinition: Sync, <E as ExecutableDocument>::FragmentDefinition: Sync, <E as ExecutableDocument>::FragmentSpread: Sync, <E as ExecutableDocument>::InlineFragment: Sync, <S as SchemaDefinition>::InputObjectTypeDefinition: Sync, <S as SchemaDefinition>::InputType: Sync, <S as SchemaDefinition>::InputValueDefinition: Sync, <S as SchemaDefinition>::InterfaceTypeDefinition: Sync, <<<E as ExecutableDocument>::Value<false> as Value<false>>::Object as ObjectValue<false>>::Key: Sync, <<<E as ExecutableDocument>::Value<true> as Value<true>>::Object as ObjectValue<true>>::Key: Sync, <S as SchemaDefinition>::ObjectTypeDefinition: Sync, <E as ExecutableDocument>::OperationDefinition: Sync, <S as SchemaDefinition>::OutputType: Sync, <E as ExecutableDocument>::SelectionSet: Sync, <S as SchemaDefinition>::UnionTypeDefinition: Sync, <E as ExecutableDocument>::Value<false>: Sync, <E as ExecutableDocument>::Value<true>: Sync, <<E as ExecutableDocument>::Value<false> as Value<false>>::Variable: Sync, <E as ExecutableDocument>::VariableDefinition: Sync, <E as ExecutableDocument>::VariableType: Sync,
impl<'a, E, S> Sync for ArgumentUniqueness<'a, E, S>where <E as ExecutableDocument>::Argument<false>: Sync, <E as ExecutableDocument>::Argument<true>: Sync, <S as SchemaDefinition>::CustomScalarTypeDefinition: Sync, <E as ExecutableDocument>::Directive<false>: Sync, <E as ExecutableDocument>::Directive<true>: Sync, <S as SchemaDefinition>::DirectiveDefinition: Sync, <S as SchemaDefinition>::EnumTypeDefinition: Sync, <E as ExecutableDocument>::ExplicitOperationDefinition: Sync, <E as ExecutableDocument>::Field: Sync, <S as SchemaDefinition>::FieldDefinition: Sync, <E as ExecutableDocument>::FragmentDefinition: Sync, <E as ExecutableDocument>::FragmentSpread: Sync, <E as ExecutableDocument>::InlineFragment: Sync, <S as SchemaDefinition>::InputObjectTypeDefinition: Sync, <S as SchemaDefinition>::InputType: Sync, <S as SchemaDefinition>::InputValueDefinition: Sync, <S as SchemaDefinition>::InterfaceTypeDefinition: Sync, <<<E as ExecutableDocument>::Value<false> as Value<false>>::Object as ObjectValue<false>>::Key: Sync, <<<E as ExecutableDocument>::Value<true> as Value<true>>::Object as ObjectValue<true>>::Key: Sync, <S as SchemaDefinition>::ObjectTypeDefinition: Sync, <E as ExecutableDocument>::OperationDefinition: Sync, <S as SchemaDefinition>::OutputType: Sync, <E as ExecutableDocument>::SelectionSet: Sync, <S as SchemaDefinition>::UnionTypeDefinition: Sync, <E as ExecutableDocument>::Value<false>: Sync, <E as ExecutableDocument>::Value<true>: Sync, <<E as ExecutableDocument>::Value<false> as Value<false>>::Variable: Sync, <E as ExecutableDocument>::VariableDefinition: Sync, <E as ExecutableDocument>::VariableType: Sync,
impl<'a, E, S> Unpin for ArgumentUniqueness<'a, E, S>
impl<'a, E, S> UnwindSafe for ArgumentUniqueness<'a, E, S>where <E as ExecutableDocument>::Argument<false>: RefUnwindSafe, <E as ExecutableDocument>::Argument<true>: RefUnwindSafe, <S as SchemaDefinition>::CustomScalarTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::Directive<false>: RefUnwindSafe, <E as ExecutableDocument>::Directive<true>: RefUnwindSafe, <S as SchemaDefinition>::DirectiveDefinition: RefUnwindSafe, <S as SchemaDefinition>::EnumTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::ExplicitOperationDefinition: RefUnwindSafe, <E as ExecutableDocument>::Field: RefUnwindSafe, <S as SchemaDefinition>::FieldDefinition: RefUnwindSafe, <E as ExecutableDocument>::FragmentDefinition: RefUnwindSafe, <E as ExecutableDocument>::FragmentSpread: RefUnwindSafe, <E as ExecutableDocument>::InlineFragment: RefUnwindSafe, <S as SchemaDefinition>::InputObjectTypeDefinition: RefUnwindSafe, <S as SchemaDefinition>::InputType: RefUnwindSafe, <S as SchemaDefinition>::InputValueDefinition: RefUnwindSafe, <S as SchemaDefinition>::InterfaceTypeDefinition: RefUnwindSafe, <<<E as ExecutableDocument>::Value<false> as Value<false>>::Object as ObjectValue<false>>::Key: RefUnwindSafe, <<<E as ExecutableDocument>::Value<true> as Value<true>>::Object as ObjectValue<true>>::Key: RefUnwindSafe, <S as SchemaDefinition>::ObjectTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::OperationDefinition: RefUnwindSafe, <S as SchemaDefinition>::OutputType: RefUnwindSafe, <E as ExecutableDocument>::SelectionSet: RefUnwindSafe, <S as SchemaDefinition>::UnionTypeDefinition: RefUnwindSafe, <E as ExecutableDocument>::Value<false>: RefUnwindSafe, <E as ExecutableDocument>::Value<true>: RefUnwindSafe, <<E as ExecutableDocument>::Value<false> as Value<false>>::Variable: RefUnwindSafe, <E as ExecutableDocument>::VariableDefinition: RefUnwindSafe, <E as ExecutableDocument>::VariableType: 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