tss-rust 0.2.2

Generated node type enums and metadata from tree-sitter-rust
Documentation
[build-dependencies.ropey]
version = "1.6"

[build-dependencies.serde]
features = ["derive"]
version = "1.0"

[build-dependencies.serde_json]
version = "1.0"

[build-dependencies.textum]
version = "0.1.1"

[build-dependencies.tree-sitter-rust]
version = "0.24.0"

[dependencies]

[features]
abstract_type = ["node"]
and_and_token = ["node"]
and_assign_token = ["node"]
and_token = ["node"]
arguments = ["node"]
array_expression = ["node"]
array_type = ["node"]
as_kw_token = ["node"]
assignment_expression = ["node"]
associated_type = ["node"]
async_block = ["node"]
async_kw_token = ["node"]
at_token = ["node"]
attribute = ["node"]
attribute_item = ["node"]
await_expression = ["node"]
await_kw_token = ["node"]
bang_token = ["node"]
base_field_initializer = ["node"]
binary_expression = ["node"]
block = ["node"]
block_comment = ["node"]
block_comment_end_token = ["node"]
block_comment_start_token = ["node"]
block_token = ["node"]
boolean_literal = ["node"]
bounded_type = ["node"]
bracketed_type = ["node"]
break_expression = ["node"]
break_kw_token = ["node"]
call_expression = ["node"]
captured_pattern = ["node"]
char_literal = ["node"]
closure_expression = ["node"]
closure_parameters = ["node"]
colon_token = ["node"]
comma_token = ["node"]
compound_assignment_expr = ["node"]
const_block = ["node"]
const_item = ["node"]
const_kw_token = ["node"]
const_parameter = ["node"]
continue_expression = ["node"]
continue_kw_token = ["node"]
crate_kw = ["node"]
declaration_list = ["node"]
declaration_statement = ["node"]
default = []
default_token = ["node"]
div_assign_token = ["node"]
doc_comment = ["node"]
dollar_token = ["node"]
dot_dot_dot_token = ["node"]
dot_dot_eq_token = ["node"]
dot_dot_token = ["node"]
dot_token = ["node"]
double_quote_token = ["node"]
dyn_kw_token = ["node"]
dynamic_type = ["node"]
else_clause = ["node"]
else_kw_token = ["node"]
empty_statement = ["node"]
enum_item = ["node"]
enum_kw_token = ["node"]
enum_variant = ["node"]
enum_variant_list = ["node"]
eq_eq_token = ["node"]
eq_token = ["node"]
escape_sequence = ["node"]
expr2021_token = ["node"]
expr_token = ["node"]
expression = ["node"]
expression_statement = ["node"]
extern_crate_declaration = ["node"]
extern_kw_token = ["node"]
extern_modifier = ["node"]
false_kw_token = ["node"]
fat_arrow_token = ["node"]
field_declaration = ["node"]
field_declaration_list = ["node"]
field_expression = ["node"]
field_identifier = ["node"]
field_initializer = ["node"]
field_initializer_list = ["node"]
field_pattern = ["node"]
float_literal = ["node"]
fn_kw_token = ["node"]
for_expression = ["node"]
for_kw_token = ["node"]
for_lifetimes = ["node"]
foreign_mod_item = ["node"]
fragment_specifier = ["node"]
full = ["meta_full", "node_full"]
function_item = ["node"]
function_modifiers = ["node"]
function_signature_item = ["node"]
function_type = ["node"]
gen_block = ["node"]
gen_token = ["node"]
generic_function = ["node"]
generic_pattern = ["node"]
generic_type = ["node"]
generic_type_with_turbofish = ["node"]
gt_token = ["node"]
gte_token = ["node"]
higher_ranked_trait_bound = ["node"]
ident_token = ["node"]
identifier = ["node"]
if_expression = ["node"]
if_kw_token = ["node"]
impl_item = ["node"]
impl_kw_token = ["node"]
in_kw_token = ["node"]
index_expression = ["node"]
inner_attribute_item = ["node"]
inner_doc_comment_marker = ["node"]
integer_literal = ["node"]
item_token = ["node"]
l_brace_token = ["node"]
l_bracket_token = ["node"]
l_paren_token = ["node"]
label = ["node"]
let_chain = ["node"]
let_condition = ["node"]
let_declaration = ["node"]
let_kw_token = ["node"]
lifetime = ["node"]
lifetime_parameter = ["node"]
lifetime_token = ["node"]
line_comment = ["node"]
line_comment_token = ["node"]
literal = ["node"]
literal_pattern = ["node"]
literal_token = ["node"]
loop_expression = ["node"]
loop_kw_token = ["node"]
lt_token = ["node"]
lte_token = ["node"]
macro_definition = ["node"]
macro_invocation = ["node"]
macro_rule = ["node"]
macro_rules_bang_token = ["node"]
match_arm = ["node"]
match_block = ["node"]
match_expression = ["node"]
match_kw_token = ["node"]
match_pattern = ["node"]
meta = []
meta_children = ["meta"]
meta_extra = ["meta"]
meta_fields = ["meta"]
meta_full = ["meta_children", "meta_extra", "meta_fields", "meta_named", "meta_root", "meta_subtypes"]
meta_named = ["meta"]
meta_root = ["meta"]
meta_subtypes = ["meta"]
meta_token = ["node"]
metavariable = ["node"]
minus_assign_token = ["node"]
minus_token = ["node"]
mod_item = ["node"]
mod_kw_token = ["node"]
move_kw_token = ["node"]
mut_pattern = ["node"]
mutable_specifier = ["node"]
negative_literal = ["node"]
never_type = ["node"]
node = []
node_full = []
not_eq_token = ["node"]
or_assign_token = ["node"]
or_or_token = ["node"]
or_pattern = ["node"]
or_token = ["node"]
ordered_field_declaration_list = ["node"]
outer_doc_comment_marker = ["node"]
parameter = ["node"]
parameters = ["node"]
parenthesized_expression = ["node"]
pat_param_token = ["node"]
pat_token = ["node"]
path_sep_token = ["node"]
path_token = ["node"]
pattern = ["node"]
percent_assign_token = ["node"]
percent_token = ["node"]
plus_assign_token = ["node"]
plus_token = ["node"]
pointer_type = ["node"]
pound_token = ["node"]
primitive_type = ["node"]
pub_kw_token = ["node"]
qualified_type = ["node"]
question_token = ["node"]
r_arrow_token = ["node"]
r_brace_token = ["node"]
r_bracket_token = ["node"]
r_paren_token = ["node"]
range_expression = ["node"]
range_pattern = ["node"]
raw_string_literal = ["node"]
raw_token = ["node"]
ref_kw_token = ["node"]
ref_pattern = ["node"]
reference_expression = ["node"]
reference_pattern = ["node"]
reference_type = ["node"]
remaining_field_pattern = ["node"]
removed_trait_bound = ["node"]
return_expression = ["node"]
return_kw_token = ["node"]
scoped_identifier = ["node"]
scoped_type_identifier = ["node"]
scoped_use_list = ["node"]
self_kw = ["node"]
self_parameter = ["node"]
semicolon_token = ["node"]
shebang = ["node"]
shl_assign_token = ["node"]
shl_token = ["node"]
shorthand_field_identifier = ["node"]
shorthand_field_initializer = ["node"]
shr_assign_token = ["node"]
shr_token = ["node"]
single_quote_token = ["node"]
slash_token = ["node"]
slice_pattern = ["node"]
source_file = ["node"]
star_assign_token = ["node"]
star_token = ["node"]
static_item = ["node"]
static_kw_token = ["node"]
stmt_token = ["node"]
string_content = ["node"]
string_literal = ["node"]
struct_expression = ["node"]
struct_item = ["node"]
struct_kw_token = ["node"]
struct_pattern = ["node"]
super_kw = ["node"]
token_binding_pattern = ["node"]
token_repetition = ["node"]
token_repetition_pattern = ["node"]
token_tree = ["node"]
token_tree_pattern = ["node"]
trait_bounds = ["node"]
trait_item = ["node"]
trait_kw_token = ["node"]
true_kw_token = ["node"]
try_block = ["node"]
try_expression = ["node"]
try_token = ["node"]
tt_token = ["node"]
tuple_expression = ["node"]
tuple_pattern = ["node"]
tuple_struct_pattern = ["node"]
tuple_type = ["node"]
ty_token = ["node"]
type = ["node"]
type_arguments = ["node"]
type_binding = ["node"]
type_cast_expression = ["node"]
type_identifier = ["node"]
type_item = ["node"]
type_kw_token = ["node"]
type_parameter = ["node"]
type_parameters = ["node"]
unary_expression = ["node"]
underscore_token = ["node"]
union_item = ["node"]
union_token = ["node"]
unit_expression = ["node"]
unit_type = ["node"]
unsafe_block = ["node"]
unsafe_kw_token = ["node"]
use_as_clause = ["node"]
use_bounds = ["node"]
use_declaration = ["node"]
use_kw_token = ["node"]
use_list = ["node"]
use_wildcard = ["node"]
variadic_parameter = ["node"]
vis_token = ["node"]
visibility_modifier = ["node"]
where_clause = ["node"]
where_kw_token = ["node"]
where_predicate = ["node"]
while_expression = ["node"]
while_kw_token = ["node"]
xor_assign_token = ["node"]
xor_token = ["node"]
yield_expression = ["node"]
yield_token = ["node"]

[lib]
name = "tree_sitter_symbols_rust"
path = "src/lib.rs"

[lints.clippy]
all = "deny"
cargo = "deny"
pedantic = "deny"

[lints.rust]
missing_docs = "deny"
unsafe_code = "forbid"

[package]
authors = ["Louis Maddox <louismmx@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["development-tools", "parser-implementations"]
description = "Generated node type enums and metadata from tree-sitter-rust"
documentation = "https://docs.rs/tss-rust/"
edition = "2021"
homepage = "https://github.com/lmmx/tree-sitter-symbols"
keywords = ["ast", "codegen", "parser", "rust", "tree-sitter"]
license = "MIT"
name = "tss-rust"
readme = "README.md"
repository = "https://github.com/lmmx/tss"
version = "0.2.2"

[package.metadata.cargo-machete]
ignored = ["ropey", "serde", "serde_json", "textum", "tree-sitter-rust"]

[[test]]
name = "basic"
path = "tests/basic.rs"