From 1b783e33e953f2c63c96c1d7fa54d2e64fbd2d9a Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 8 Jun 2019 14:48:56 +0300 Subject: one macro def should be enough --- crates/ra_hir/src/docs.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'crates/ra_hir/src/docs.rs') diff --git a/crates/ra_hir/src/docs.rs b/crates/ra_hir/src/docs.rs index 900fd2aa8..1b0f84de5 100644 --- a/crates/ra_hir/src/docs.rs +++ b/crates/ra_hir/src/docs.rs @@ -4,7 +4,7 @@ use ra_syntax::ast; use crate::{ HirDatabase, DefDatabase, AstDatabase, - Module, StructField, Struct, Enum, EnumVariant, Static, Const, Function, Union, Trait, TypeAlias, FieldSource + Module, StructField, Struct, Enum, EnumVariant, Static, Const, Function, Union, Trait, TypeAlias, FieldSource, MacroDef, }; #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] @@ -20,6 +20,7 @@ pub enum DocDef { Union(Union), Trait(Trait), TypeAlias(TypeAlias), + MacroDef(MacroDef), } impl_froms!( @@ -33,7 +34,8 @@ impl_froms!( Function, Union, Trait, - TypeAlias + TypeAlias, + MacroDef ); /// Holds documentation @@ -83,6 +85,7 @@ pub(crate) fn documentation_query( DocDef::Union(it) => docs_from_ast(&*it.source(db).1), DocDef::Trait(it) => docs_from_ast(&*it.source(db).1), DocDef::TypeAlias(it) => docs_from_ast(&*it.source(db).1), + DocDef::MacroDef(it) => docs_from_ast(&*it.source(db).1), } } -- cgit v1.2.3