Rust symbol queries (#12859)

This commit is contained in:
eh 2025-02-20 09:47:14 -05:00 committed by GitHub
parent c3a8bcf95f
commit 378bb8c876
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 34 additions and 1 deletions

View file

@ -182,7 +182,7 @@
| ron | ✓ | | ✓ | | |
| rst | ✓ | | | | |
| ruby | ✓ | ✓ | ✓ | | `solargraph` |
| rust | ✓ | ✓ | ✓ | | `rust-analyzer` |
| rust | ✓ | ✓ | ✓ | | `rust-analyzer` |
| sage | ✓ | ✓ | | | |
| scala | ✓ | ✓ | ✓ | | `metals` |
| scheme | ✓ | | ✓ | | |

View file

@ -0,0 +1,33 @@
(struct_item
name: (type_identifier) @definition.struct
body: (field_declaration_list))
(const_item
name: (identifier) @definition.constant)
(trait_item
name: (type_identifier) @definition.interface
body: (declaration_list))
(function_item
name: (identifier) @definition.function
parameters: (parameters)
body: (block))
(function_signature_item
name: (identifier) @definition.function
parameters: (parameters))
(enum_item
name: (type_identifier) @definition.type
body: (enum_variant_list))
(enum_variant
name: (identifier) @definition.struct)
(mod_item
name: (identifier) @definition.module
body: (declaration_list))
(macro_definition
macro: (identifier) @definition.macro)