diff --git a/crates/languages/src/rust/outline.scm b/crates/languages/src/rust/outline.scm index 4299a01f19674ea12be17c31c21884506ca6979c..3012995e2a7f23f66b0c1a891789f8fbc3524e6c 100644 --- a/crates/languages/src/rust/outline.scm +++ b/crates/languages/src/rust/outline.scm @@ -15,7 +15,11 @@ (visibility_modifier)? @context name: (_) @name) @item -(function_item +(impl_item + "impl" @context + trait: (_)? @name + "for"? @context + type: (_) @name body: (_ "{" @open (_)* "}" @close)) @item (trait_item