1(function_item "fn" @ftype name: (identifier) @fname parameters: (parameters) @fparams)
2(struct_item "struct" @ftype name: (type_identifier) @fname)
3(enum_item "enum" @ftype name: (type_identifier) @fname)
4(const_item "const" @ftype name: (identifier) @fname)
5(trait_item "trait" @ftype name: (type_identifier) @fname)