summaryrefslogtreecommitdiff
path: root/queries/rust
diff options
context:
space:
mode:
Diffstat (limited to 'queries/rust')
-rw-r--r--queries/rust/indents.scm20
1 files changed, 16 insertions, 4 deletions
diff --git a/queries/rust/indents.scm b/queries/rust/indents.scm
index 3c44dcba..3c078fca 100644
--- a/queries/rust/indents.scm
+++ b/queries/rust/indents.scm
@@ -16,19 +16,31 @@
(block)
(where_clause)
(use_list)
+ (array_expression)
+ (ordered_field_declaration_list)
+ (field_declaration_list)
+ (enum_variant_list)
+ (parameters)
+ (token_tree)
+ (macro_definition)
] @indent
+(trait_item body: (_) @indent)
+(string_literal (escape_sequence)) @indent
+
+(impl_item (where_clause) @dedent)
[
"where"
- "("
")"
- "["
"]"
- "{"
"}"
] @branch
+(impl_item (declaration_list) @branch)
[
(line_comment)
- (raw_string_literal)
+ (string_literal)
] @ignore
+
+
+(raw_string_literal) @auto