Trait OperationVisitor
Source pub trait OperationVisitor<'a, UserContext = ()> {
Show 34 methods
// Provided methods
fn enter_document(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a Document,
) { ... }
fn leave_document(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Document,
) { ... }
fn enter_operation_definition(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a OperationDefinition,
) { ... }
fn leave_operation_definition(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &OperationDefinition,
) { ... }
fn enter_fragment_definition(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a FragmentDefinition,
) { ... }
fn leave_fragment_definition(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &FragmentDefinition,
) { ... }
fn enter_variable_definition(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a VariableDefinition,
) { ... }
fn leave_variable_definition(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &VariableDefinition,
) { ... }
fn enter_directive(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Directive,
) { ... }
fn leave_directive(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Directive,
) { ... }
fn enter_argument(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a (String, Value),
) { ... }
fn leave_argument(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &(String, Value),
) { ... }
fn enter_selection_set(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a SelectionSet,
) { ... }
fn leave_selection_set(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &SelectionSet,
) { ... }
fn enter_field(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Field,
) { ... }
fn leave_field(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Field,
) { ... }
fn enter_fragment_spread(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a FragmentSpread,
) { ... }
fn leave_fragment_spread(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &FragmentSpread,
) { ... }
fn enter_inline_fragment(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &InlineFragment,
) { ... }
fn leave_inline_fragment(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &InlineFragment,
) { ... }
fn enter_null_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: (),
) { ... }
fn leave_null_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: (),
) { ... }
fn enter_scalar_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Value,
) { ... }
fn leave_scalar_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Value,
) { ... }
fn enter_enum_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &String,
) { ... }
fn leave_enum_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &String,
) { ... }
fn enter_variable_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &'a str,
) { ... }
fn leave_variable_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &String,
) { ... }
fn enter_list_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Vec<Value>,
) { ... }
fn leave_list_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &Vec<Value>,
) { ... }
fn enter_object_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &BTreeMap<String, Value>,
) { ... }
fn leave_object_value(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &BTreeMap<String, Value>,
) { ... }
fn enter_object_field(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &(String, Value),
) { ... }
fn leave_object_field(
&mut self,
_: &mut OperationVisitorContext<'a>,
_: &mut UserContext,
_: &(String, Value),
) { ... }
}