dimpact 0.5.3

impact analysis from diff
Documentation
language: rust
queries:
  declarations: |
    ; functions
    (function_item name: (identifier) @name) @decl
    ; types
    (struct_item name: (type_identifier) @name) @decl
    (enum_item name: (type_identifier) @name) @decl
    (trait_item name: (type_identifier) @name) @decl
  calls: |
    ; foo()
    (call_expression function: (identifier) @name) @call
    ; a::b::c()
    (call_expression function: (scoped_identifier) @qname) @call
    ; x.foo()
    (call_expression function: (field_expression field: (field_identifier) @method)) @call
  imports: |
    (use_declaration) @use
  control: |
    (if_expression) @ctrl
    (match_expression) @ctrl
    (loop_expression) @ctrl
    (for_expression) @ctrl
    (while_expression) @ctrl