graphql_tools/validation/rules/
rule.rs1use 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}