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
sourcefn transform_document(
fn transform_document(
&mut self,
document: &Document<'a, T>
) -> TransformedValue<Document<'a, T>>
sourcefn default_transform_document(
fn default_transform_document(
&mut self,
document: &Document<'a, T>
) -> TransformedValue<Document<'a, T>>
sourcefn transform_definition(
fn transform_definition(
&mut self,
definition: &Definition<'a, T>
) -> Transformed<Definition<'a, T>>
sourcefn default_transform_definition(
fn default_transform_definition(
&mut self,
definition: &Definition<'a, T>
) -> Transformed<Definition<'a, T>>
sourcefn transform_operation(
fn transform_operation(
&mut self,
operation: &OperationDefinition<'a, T>
) -> Transformed<OperationDefinition<'a, T>>
sourcefn default_transform_operation(
fn default_transform_operation(
&mut self,
operation: &OperationDefinition<'a, T>
) -> Transformed<OperationDefinition<'a, T>>
source
fn transform_query(&mut self, node: &Query<'a, T>) -> Transformed<Query<'a, T>>
sourcefn default_transform_query(
fn default_transform_query(
&mut self,
node: &Query<'a, T>
) -> Transformed<Query<'a, T>>
sourcefn transform_mutation(
fn transform_mutation(
&mut self,
node: &Mutation<'a, T>
) -> Transformed<Mutation<'a, T>>
sourcefn default_transform_mutation(
fn default_transform_mutation(
&mut self,
node: &Mutation<'a, T>
) -> Transformed<Mutation<'a, T>>
sourcefn transform_subscription(
fn transform_subscription(
&mut self,
node: &Subscription<'a, T>
) -> Transformed<Subscription<'a, T>>
sourcefn default_transform_subscription(
fn default_transform_subscription(
&mut self,
node: &Subscription<'a, T>
) -> Transformed<Subscription<'a, T>>
sourcefn transform_fragment(
fn transform_fragment(
&mut self,
fragment: &FragmentDefinition<'a, T>
) -> Transformed<FragmentDefinition<'a, T>>
sourcefn default_transform_fragment(
fn default_transform_fragment(
&mut self,
fragment: &FragmentDefinition<'a, T>
) -> Transformed<FragmentDefinition<'a, T>>
sourcefn transform_selection_set(
fn transform_selection_set(
&mut self,
selections: &SelectionSet<'a, T>
) -> TransformedValue<Vec<Selection<'a, T>>>
sourcefn transform_selection(
fn transform_selection(
&mut self,
selection: &Selection<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn default_transform_selection(
fn default_transform_selection(
&mut self,
selection: &Selection<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn transform_field(
fn transform_field(
&mut self,
field: &Field<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn default_transform_field(
fn default_transform_field(
&mut self,
field: &Field<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn transform_fragment_spread(
fn transform_fragment_spread(
&mut self,
spread: &FragmentSpread<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn default_transform_fragment_spread(
fn default_transform_fragment_spread(
&mut self,
spread: &FragmentSpread<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn transform_inline_fragment(
fn transform_inline_fragment(
&mut self,
fragment: &InlineFragment<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn default_transform_inline_fragment(
fn default_transform_inline_fragment(
&mut self,
fragment: &InlineFragment<'a, T>
) -> Transformed<Selection<'a, T>>
sourcefn transform_directives(
fn transform_directives(
&mut self,
directives: &Vec<Directive<'a, T>>
) -> TransformedValue<Vec<Directive<'a, T>>>
sourcefn transform_directive(
fn transform_directive(
&mut self,
directive: &Directive<'a, T>
) -> Transformed<Directive<'a, T>>
sourcefn default_transform_directive(
fn default_transform_directive(
&mut self,
directive: &Directive<'a, T>
) -> Transformed<Directive<'a, T>>
sourcefn transform_arguments(
fn transform_arguments(
&mut self,
arguments: &[(T::Value, Value<'a, T>)]
) -> TransformedValue<Vec<(T::Value, Value<'a, T>)>>
sourcefn transform_argument(
fn transform_argument(
&mut self,
argument: &(T::Value, Value<'a, T>)
) -> Transformed<(T::Value, Value<'a, T>)>
sourcefn default_transform_argument(
fn default_transform_argument(
&mut self,
argument: &(T::Value, Value<'a, T>)
) -> Transformed<(T::Value, Value<'a, T>)>
sourcefn transform_value(
fn transform_value(
&mut self,
value: &Value<'a, T>
) -> TransformedValue<Value<'a, T>>
sourcefn default_transform_value(
fn default_transform_value(
&mut self,
value: &Value<'a, T>
) -> TransformedValue<Value<'a, T>>
sourcefn transform_variable_definitions(
fn transform_variable_definitions(
&mut self,
variable_definitions: &Vec<VariableDefinition<'a, T>>
) -> TransformedValue<Vec<VariableDefinition<'a, T>>>
sourcefn default_transform_variable_definitions(
fn default_transform_variable_definitions(
&mut self,
variable_definitions: &Vec<VariableDefinition<'a, T>>
) -> TransformedValue<Vec<VariableDefinition<'a, T>>>
sourcefn transform_variable_definition(
fn transform_variable_definition(
&mut self,
variable_definition: &VariableDefinition<'a, T>
) -> TransformedValue<VariableDefinition<'a, T>>
sourcefn default_transform_variable_definition(
fn default_transform_variable_definition(
&mut self,
variable_definition: &VariableDefinition<'a, T>
) -> TransformedValue<VariableDefinition<'a, T>>
sourcefn transform_list<I, F, R>(