summaryrefslogtreecommitdiffstats
path: root/queries/rust
diff options
context:
space:
mode:
authorMunif Tanjim <hello@muniftanjim.dev>2022-01-21 19:51:13 +0600
committerChristian Clason <christian.clason@uni-due.de>2022-01-21 16:40:36 +0100
commitc2e3938510e8fc2cb89b991afe95ca61a79c4683 (patch)
tree287a1afa731e1b0e35edbd26fd5bd7482ed45641 /queries/rust
parentfeat(indent): ecma - support common use-cases (diff)
downloadnvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar
nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.gz
nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.bz2
nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.lz
nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.xz
nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.zst
nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.zip
fix(indent): rust - support newline after closing brace
Diffstat (limited to 'queries/rust')
-rw-r--r--queries/rust/indents.scm14
1 files changed, 14 insertions, 0 deletions
diff --git a/queries/rust/indents.scm b/queries/rust/indents.scm
index 3c078fca4..e6d16dadf 100644
--- a/queries/rust/indents.scm
+++ b/queries/rust/indents.scm
@@ -27,6 +27,20 @@
(trait_item body: (_) @indent)
(string_literal (escape_sequence)) @indent
+(block "}" @indent_end)
+(enum_item
+ body: (enum_variant_list "}" @indent_end))
+(impl_item
+ body: (declaration_list "}" @indent_end))
+(match_expression
+ body: (match_block "}" @indent_end))
+(mod_item
+ body: (declaration_list "}" @indent_end))
+(struct_item
+ body: (field_declaration_list "}" @indent_end))
+(trait_item
+ body: (declaration_list "}" @indent_end))
+
(impl_item (where_clause) @dedent)
[