graphql_tools/validation/rules/
rule.rs

1use crate::{ast::OperationVisitorContext, validation::utils::ValidationErrorContext};
2
3pub trait ValidationRule: Send + Sync {
4    fn validate(
5        &self,
6        _ctx: &mut OperationVisitorContext<'_>,
7        _error_collector: &mut ValidationErrorContext,
8    );
9
10    fn error_code<'a>(&self) -> &'a str;
11}