From 2f2feef9afe8f1c75f743a56f945a1560ca85af4 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 3 Sep 2018 15:46:14 +0300 Subject: completion for trait params --- crates/libsyntax2/src/ast/generated.rs | 1 + crates/libsyntax2/src/grammar.ron | 1 + 2 files changed, 2 insertions(+) (limited to 'crates/libsyntax2') diff --git a/crates/libsyntax2/src/ast/generated.rs b/crates/libsyntax2/src/ast/generated.rs index 4a57837df..a239f0630 100644 --- a/crates/libsyntax2/src/ast/generated.rs +++ b/crates/libsyntax2/src/ast/generated.rs @@ -698,6 +698,7 @@ impl<'a> AstNode<'a> for ItemList<'a> { fn syntax(self) -> SyntaxNodeRef<'a> { self.syntax } } +impl<'a> ast::FnDefOwner<'a> for ItemList<'a> {} impl<'a> ItemList<'a> { pub fn items(self) -> impl Iterator> + 'a { super::children(self) diff --git a/crates/libsyntax2/src/grammar.ron b/crates/libsyntax2/src/grammar.ron index 8a2b780f0..6ed658daa 100644 --- a/crates/libsyntax2/src/grammar.ron +++ b/crates/libsyntax2/src/grammar.ron @@ -275,6 +275,7 @@ Grammar( options: [ "ItemList" ] ), "ItemList": ( + traits: [ "FnDefOwner" ], collections: [ ["items", "ModuleItem"] ] ), "ConstDef": ( traits: [ -- cgit v1.2.3