async-graphql 1.6.3

The GraphQL server library implemented by rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::validation::visitor::{Visitor, VisitorContext};
use graphql_parser::query::Field;

pub struct ComplexityCalculate<'a> {
    pub complexity: &'a mut usize,
}

impl<'ctx, 'a> Visitor<'ctx> for ComplexityCalculate<'a> {
    fn enter_field(&mut self, _ctx: &mut VisitorContext<'_>, _field: &Field) {
        *self.complexity += 1;
    }
}