Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/context.rs')
-rw-r--r--crates/ide-completion/src/context.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/ide-completion/src/context.rs b/crates/ide-completion/src/context.rs
index 108b040de6..92aa1da89c 100644
--- a/crates/ide-completion/src/context.rs
+++ b/crates/ide-completion/src/context.rs
@@ -529,6 +529,11 @@ impl CompletionContext<'_> {
}
}
+ /// Whether the given trait has `#[doc(notable_trait)]`
+ pub(crate) fn is_doc_notable_trait(&self, trait_: hir::Trait) -> bool {
+ trait_.attrs(self.db).has_doc_notable_trait()
+ }
+
/// Returns the traits in scope, with the [`Drop`] trait removed.
pub(crate) fn traits_in_scope(&self) -> hir::VisibleTraits {
let mut traits_in_scope = self.scope.visible_traits();