pub trait OperationTransformer<'a, T: Text<'a> + Clone> {
Show 36 methods fn transform_document(
        &mut self,
        document: &Document<'a, T>
    ) -> TransformedValue<Document<'a, T>> { ... } fn default_transform_document(
        &mut self,
        document: &Document<'a, T>
    ) -> TransformedValue<Document<'a, T>> { ... } fn transform_definition(
        &mut self,
        definition: &Definition<'a, T>
    ) -> Transformed<Definition<'a, T>> { ... } fn default_transform_definition(
        &mut self,
        definition: &Definition<'a, T>
    ) -> Transformed<Definition<'a, T>> { ... } fn transform_operation(
        &mut self,
        operation: &OperationDefinition<'a, T>
    ) -> Transformed<OperationDefinition<'a, T>> { ... } fn default_transform_operation(
        &mut self,
        operation: &OperationDefinition<'a, T>
    ) -> Transformed<OperationDefinition<'a, T>> { ... } fn transform_query(
        &mut self,
        node: &Query<'a, T>
    ) -> Transformed<Query<'a, T>> { ... } fn default_transform_query(
        &mut self,
        node: &Query<'a, T>
    ) -> Transformed<Query<'a, T>> { ... } fn transform_mutation(
        &mut self,
        node: &Mutation<'a, T>
    ) -> Transformed<Mutation<'a, T>> { ... } fn default_transform_mutation(
        &mut self,
        node: &Mutation<'a, T>
    ) -> Transformed<Mutation<'a, T>> { ... } fn transform_subscription(
        &mut self,
        node: &Subscription<'a, T>
    ) -> Transformed<Subscription<'a, T>> { ... } fn default_transform_subscription(
        &mut self,
        node: &Subscription<'a, T>
    ) -> Transformed<Subscription<'a, T>> { ... } fn transform_fragment(
        &mut self,
        fragment: &FragmentDefinition<'a, T>
    ) -> Transformed<FragmentDefinition<'a, T>> { ... } fn default_transform_fragment(
        &mut self,
        fragment: &FragmentDefinition<'a, T>
    ) -> Transformed<FragmentDefinition<'a, T>> { ... } fn transform_selection_set(
        &mut self,
        selections: &SelectionSet<'a, T>
    ) -> TransformedValue<Vec<Selection<'a, T>>> { ... } fn transform_selection(
        &mut self,
        selection: &Selection<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn default_transform_selection(
        &mut self,
        selection: &Selection<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn transform_field(
        &mut self,
        field: &Field<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn default_transform_field(
        &mut self,
        field: &Field<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn transform_fragment_spread(
        &mut self,
        spread: &FragmentSpread<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn default_transform_fragment_spread(
        &mut self,
        spread: &FragmentSpread<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn transform_inline_fragment(
        &mut self,
        fragment: &InlineFragment<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn default_transform_inline_fragment(
        &mut self,
        fragment: &InlineFragment<'a, T>
    ) -> Transformed<Selection<'a, T>> { ... } fn transform_directives(
        &mut self,
        directives: &Vec<Directive<'a, T>>
    ) -> TransformedValue<Vec<Directive<'a, T>>> { ... } fn transform_directive(
        &mut self,
        directive: &Directive<'a, T>
    ) -> Transformed<Directive<'a, T>> { ... } fn default_transform_directive(
        &mut self,
        directive: &Directive<'a, T>
    ) -> Transformed<Directive<'a, T>> { ... } fn transform_arguments(
        &mut self,
        arguments: &[(T::Value, Value<'a, T>)]
    ) -> TransformedValue<Vec<(T::Value, Value<'a, T>)>> { ... } fn transform_argument(
        &mut self,
        argument: &(T::Value, Value<'a, T>)
    ) -> Transformed<(T::Value, Value<'a, T>)> { ... } fn default_transform_argument(
        &mut self,
        argument: &(T::Value, Value<'a, T>)
    ) -> Transformed<(T::Value, Value<'a, T>)> { ... } fn transform_value(
        &mut self,
        value: &Value<'a, T>
    ) -> TransformedValue<Value<'a, T>> { ... } fn default_transform_value(
        &mut self,
        value: &Value<'a, T>
    ) -> TransformedValue<Value<'a, T>> { ... } fn transform_variable_definitions(
        &mut self,
        variable_definitions: &Vec<VariableDefinition<'a, T>>
    ) -> TransformedValue<Vec<VariableDefinition<'a, T>>> { ... } fn default_transform_variable_definitions(
        &mut self,
        variable_definitions: &Vec<VariableDefinition<'a, T>>
    ) -> TransformedValue<Vec<VariableDefinition<'a, T>>> { ... } fn transform_variable_definition(
        &mut self,
        variable_definition: &VariableDefinition<'a, T>
    ) -> TransformedValue<VariableDefinition<'a, T>> { ... } fn default_transform_variable_definition(
        &mut self,
        variable_definition: &VariableDefinition<'a, T>
    ) -> TransformedValue<VariableDefinition<'a, T>> { ... } fn transform_list<I, F, R>(
        &mut self,
        list: &[I],
        f: F
    ) -> TransformedValue<Vec<I>>
   where
        I: Clone,
        F: Fn(&mut Self, &I) -> R,
        R: Into<Transformed<I>>
, { ... }
}

Provided Methods

Implementors