From b77d780f0e9e7902695b949a25588fcb66bb5982 Mon Sep 17 00:00:00 2001 From: Jeremy Kolb Date: Mon, 21 Jan 2019 21:42:37 -0500 Subject: Thread documentation through FnSignature and CompletionItem --- crates/ra_hir/src/code_model_impl/function.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'crates/ra_hir/src/code_model_impl') diff --git a/crates/ra_hir/src/code_model_impl/function.rs b/crates/ra_hir/src/code_model_impl/function.rs index 66d7e1713..c848f7a82 100644 --- a/crates/ra_hir/src/code_model_impl/function.rs +++ b/crates/ra_hir/src/code_model_impl/function.rs @@ -2,7 +2,7 @@ mod scope; use std::sync::Arc; -use ra_syntax::{TreeArc, ast::{self, NameOwner}}; +use ra_syntax::{TreeArc, ast::{self, NameOwner, DocCommentsOwner}}; use crate::{ DefId, HirDatabase, Name, AsName, Function, FnSignature, Module, @@ -72,11 +72,15 @@ impl FnSignature { } else { TypeRef::unit() }; + + let comments = node.doc_comment_text(); + let sig = FnSignature { name, params, ret_type, has_self_param, + documentation: comments, }; Arc::new(sig) } -- cgit v1.2.3 From b5404514834a27c682dc22d86bc5585c0cae3076 Mon Sep 17 00:00:00 2001 From: Jeremy Kolb Date: Tue, 22 Jan 2019 08:55:05 -0500 Subject: Move docs to Function --- crates/ra_hir/src/code_model_impl/function.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'crates/ra_hir/src/code_model_impl') diff --git a/crates/ra_hir/src/code_model_impl/function.rs b/crates/ra_hir/src/code_model_impl/function.rs index c848f7a82..c68c6bfbf 100644 --- a/crates/ra_hir/src/code_model_impl/function.rs +++ b/crates/ra_hir/src/code_model_impl/function.rs @@ -2,7 +2,7 @@ mod scope; use std::sync::Arc; -use ra_syntax::{TreeArc, ast::{self, NameOwner, DocCommentsOwner}}; +use ra_syntax::{TreeArc, ast::{self, NameOwner}}; use crate::{ DefId, HirDatabase, Name, AsName, Function, FnSignature, Module, @@ -73,14 +73,11 @@ impl FnSignature { TypeRef::unit() }; - let comments = node.doc_comment_text(); - let sig = FnSignature { name, params, ret_type, has_self_param, - documentation: comments, }; Arc::new(sig) } -- cgit v1.2.3