From 3f1b3df65bee923e5de0652ea4b676530da29127 Mon Sep 17 00:00:00 2001 From: Nick Spain Date: Fri, 1 Jan 2021 17:13:15 +1100 Subject: Move impls of ToNav that use source() to TryToNav --- crates/ide/src/hover.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'crates/ide/src/hover.rs') diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs index d2a0cfcd4..2737c900f 100644 --- a/crates/ide/src/hover.rs +++ b/crates/ide/src/hover.rs @@ -13,7 +13,7 @@ use syntax::{ast, match_ast, AstNode, SyntaxKind::*, SyntaxToken, TokenAtOffset, use test_utils::mark; use crate::{ - display::{macro_label, ShortLabel, ToNav, TryToNav}, + display::{macro_label, ShortLabel, TryToNav}, doc_links::{remove_links, rewrite_links}, markdown_remove::remove_markdown, markup::Markup, @@ -183,10 +183,10 @@ fn show_implementations_action(db: &RootDatabase, def: Definition) -> Option match it { - ModuleDef::Adt(Adt::Struct(it)) => Some(to_action(it.to_nav(db))), - ModuleDef::Adt(Adt::Union(it)) => Some(to_action(it.to_nav(db))), - ModuleDef::Adt(Adt::Enum(it)) => Some(to_action(it.to_nav(db))), - ModuleDef::Trait(it) => Some(to_action(it.to_nav(db))), + ModuleDef::Adt(Adt::Struct(it)) => Some(to_action(it.try_to_nav(db)?)), + ModuleDef::Adt(Adt::Union(it)) => Some(to_action(it.try_to_nav(db)?)), + ModuleDef::Adt(Adt::Enum(it)) => Some(to_action(it.try_to_nav(db)?)), + ModuleDef::Trait(it) => Some(to_action(it.try_to_nav(db)?)), _ => None, }, _ => None, -- cgit v1.2.3