pub fn execute_validated_query<'b, QueryT, MutationT, SubscriptionT, S>(
    document: &'b Document<'_, S>,
    operation: &'b Spanning<Operation<'_, S>>,
    root_node: &RootNode<'_, QueryT, MutationT, SubscriptionT, S>,
    variables: &Variables<S>,
    context: &QueryT::Context
) -> Result<(Value<S>, Vec<ExecutionError<S>>), GraphQLError>
where S: ScalarValue, QueryT: GraphQLType<S>, MutationT: GraphQLType<S, Context = QueryT::Context>, SubscriptionT: GraphQLType<S, Context = QueryT::Context>,
Expand description

Create new Executor and start query/mutation execution. Returns IsSubscription error if subscription is passed.