Skip to main content

RuleValidator

Trait RuleValidator 

Source
pub trait RuleValidator: Send + Sync {
    // Required methods
    fn validate(
        &self,
        document: &ParsedDocument,
        schema: &GraphQLSchema,
    ) -> Result<(), ValidationError>;
    fn rule(&self) -> ValidationRule;
}
Expand description

Rule validator trait

Required Methods§

Source

fn validate( &self, document: &ParsedDocument, schema: &GraphQLSchema, ) -> Result<(), ValidationError>

Validate the rule

Source

fn rule(&self) -> ValidationRule

Get the rule type

Implementors§