rusty_gql/
custom_directive.rs

1use std::collections::BTreeMap;
2
3use crate::{Context, GqlValue, ResolveFut, ResolverResult};
4
5#[async_trait::async_trait]
6pub trait CustomDirective: Send + Sync {
7    async fn resolve_field(
8        &self,
9        ctx: &Context<'_>,
10        directive_args: &BTreeMap<String, GqlValue>,
11        resolve_fut: ResolveFut<'_>,
12    ) -> ResolverResult<Option<GqlValue>>;
13}