Trait OperationTransformer

Source
pub trait OperationTransformer<'a, T: Text<'a> + Clone> {
Show 36 methods // Provided 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: &[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: &[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§

Source

fn transform_document( &mut self, document: &Document<'a, T>, ) -> TransformedValue<Document<'a, T>>

Source

fn default_transform_document( &mut self, document: &Document<'a, T>, ) -> TransformedValue<Document<'a, T>>

Source

fn transform_definition( &mut self, definition: &Definition<'a, T>, ) -> Transformed<Definition<'a, T>>

Source

fn default_transform_definition( &mut self, definition: &Definition<'a, T>, ) -> Transformed<Definition<'a, T>>

Source

fn transform_operation( &mut self, operation: &OperationDefinition<'a, T>, ) -> Transformed<OperationDefinition<'a, T>>

Source

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>>

Source

fn default_transform_query( &mut self, node: &Query<'a, T>, ) -> Transformed<Query<'a, T>>

Source

fn transform_mutation( &mut self, node: &Mutation<'a, T>, ) -> Transformed<Mutation<'a, T>>

Source

fn default_transform_mutation( &mut self, node: &Mutation<'a, T>, ) -> Transformed<Mutation<'a, T>>

Source

fn transform_subscription( &mut self, node: &Subscription<'a, T>, ) -> Transformed<Subscription<'a, T>>

Source

fn default_transform_subscription( &mut self, node: &Subscription<'a, T>, ) -> Transformed<Subscription<'a, T>>

Source

fn transform_fragment( &mut self, fragment: &FragmentDefinition<'a, T>, ) -> Transformed<FragmentDefinition<'a, T>>

Source

fn default_transform_fragment( &mut self, fragment: &FragmentDefinition<'a, T>, ) -> Transformed<FragmentDefinition<'a, T>>

Source

fn transform_selection_set( &mut self, selections: &SelectionSet<'a, T>, ) -> TransformedValue<Vec<Selection<'a, T>>>

Source

fn transform_selection( &mut self, selection: &Selection<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn default_transform_selection( &mut self, selection: &Selection<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn transform_field( &mut self, field: &Field<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn default_transform_field( &mut self, field: &Field<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn transform_fragment_spread( &mut self, spread: &FragmentSpread<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn default_transform_fragment_spread( &mut self, spread: &FragmentSpread<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn transform_inline_fragment( &mut self, fragment: &InlineFragment<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn default_transform_inline_fragment( &mut self, fragment: &InlineFragment<'a, T>, ) -> Transformed<Selection<'a, T>>

Source

fn transform_directives( &mut self, directives: &[Directive<'a, T>], ) -> TransformedValue<Vec<Directive<'a, T>>>

Source

fn transform_directive( &mut self, directive: &Directive<'a, T>, ) -> Transformed<Directive<'a, T>>

Source

fn default_transform_directive( &mut self, directive: &Directive<'a, T>, ) -> Transformed<Directive<'a, T>>

Source

fn transform_arguments( &mut self, arguments: &[(T::Value, Value<'a, T>)], ) -> TransformedValue<Vec<(T::Value, Value<'a, T>)>>

Source

fn transform_argument( &mut self, argument: &(T::Value, Value<'a, T>), ) -> Transformed<(T::Value, Value<'a, T>)>

Source

fn default_transform_argument( &mut self, argument: &(T::Value, Value<'a, T>), ) -> Transformed<(T::Value, Value<'a, T>)>

Source

fn transform_value( &mut self, value: &Value<'a, T>, ) -> TransformedValue<Value<'a, T>>

Source

fn default_transform_value( &mut self, value: &Value<'a, T>, ) -> TransformedValue<Value<'a, T>>

Source

fn transform_variable_definitions( &mut self, variable_definitions: &Vec<VariableDefinition<'a, T>>, ) -> TransformedValue<Vec<VariableDefinition<'a, T>>>

Source

fn default_transform_variable_definitions( &mut self, variable_definitions: &[VariableDefinition<'a, T>], ) -> TransformedValue<Vec<VariableDefinition<'a, T>>>

Source

fn transform_variable_definition( &mut self, variable_definition: &VariableDefinition<'a, T>, ) -> TransformedValue<VariableDefinition<'a, T>>

Source

fn default_transform_variable_definition( &mut self, variable_definition: &VariableDefinition<'a, T>, ) -> TransformedValue<VariableDefinition<'a, T>>

Source

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>>,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§