; Rust: functions, methods, structs, enums, traits, impls
(function_item
name: (identifier) @name) @definition
(impl_item
type: (_) @name) @definition
(struct_item
name: (type_identifier) @name) @definition
(enum_item
name: (type_identifier) @name) @definition
(trait_item
name: (type_identifier) @name) @definition
(const_item
name: (identifier) @name) @definition
(static_item
name: (identifier) @name) @definition
(type_item
name: (type_identifier) @name) @definition