Constant tree_sitter_rust::TAGS_QUERY
source · pub const TAGS_QUERY: &str = "; ADT definitions\n\n(struct_item\n name: (type_identifier) @name) @definition.class\n\n(enum_item\n name: (type_identifier) @name) @definition.class\n\n(union_item\n name: (type_identifier) @name) @definition.class\n\n; type aliases\n\n(type_item\n name: (type_identifier) @name) @definition.class\n\n; method definitions\n\n(declaration_list\n (function_item\n name: (identifier) @name)) @definition.method\n\n; function definitions\n\n(function_item\n name: (identifier) @name) @definition.function\n\n; trait definitions\n(trait_item\n name: (type_identifier) @name) @definition.interface\n\n; module definitions\n(mod_item\n name: (identifier) @name) @definition.module\n\n; macro definitions\n\n(macro_definition\n name: (identifier) @name) @definition.macro\n\n; references\n\n(call_expression\n function: (identifier) @name) @reference.call\n\n(call_expression\n function: (field_expression\n field: (field_identifier) @name)) @reference.call\n\n(macro_invocation\n macro: (identifier) @name) @reference.call\n\n; implementations\n\n(impl_item\n trait: (type_identifier) @name) @reference.implementation\n\n(impl_item\n type: (type_identifier) @name\n !trait) @reference.implementation\n";
Expand description
The symbol tagging query for this language.