about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-01-26 07:48:37 +0000
committerbors <bors@rust-lang.org>2024-01-26 07:48:37 +0000
commitf09020567e2acd5bf9e0a489361161099defbab3 (patch)
tree2a45444addb21162c2dfbb3f978124f7332c578f
parent38f7a3498e0d5f0113294bbdc08f867cd527e65f (diff)
parent231f730e87b15ba040a6bb963d5b6077ed02e2d9 (diff)
downloadrust-f09020567e2acd5bf9e0a489361161099defbab3.tar.gz
rust-f09020567e2acd5bf9e0a489361161099defbab3.zip
Auto merge of #16415 - Waqar144:work/make-try-to-nav-pub, r=Veykril
internal: Make TryToNav trait public

Currently there is no proper way to get a target FileRange for a given Definition.
-rw-r--r--crates/ide/src/lib.rs4
-rw-r--r--crates/ide/src/navigation_target.rs2
2 files changed, 3 insertions, 3 deletions
diff --git a/crates/ide/src/lib.rs b/crates/ide/src/lib.rs
index 81682e07e09..a50aa2e6dfb 100644
--- a/crates/ide/src/lib.rs
+++ b/crates/ide/src/lib.rs
@@ -79,7 +79,7 @@ use syntax::SourceFile;
 use triomphe::Arc;
 use view_memory_layout::{view_memory_layout, RecursiveMemoryLayout};
 
-use crate::navigation_target::{ToNav, TryToNav};
+use crate::navigation_target::ToNav;
 
 pub use crate::{
     annotations::{Annotation, AnnotationConfig, AnnotationKind, AnnotationLocation},
@@ -104,7 +104,7 @@ pub use crate::{
         SymbolInformationKind,
     },
     move_item::Direction,
-    navigation_target::{NavigationTarget, UpmappingResult},
+    navigation_target::{NavigationTarget, TryToNav, UpmappingResult},
     prime_caches::ParallelPrimeCachesProgress,
     references::ReferenceSearchResult,
     rename::RenameError,
diff --git a/crates/ide/src/navigation_target.rs b/crates/ide/src/navigation_target.rs
index c8d7b7e25bb..bfd91feeb39 100644
--- a/crates/ide/src/navigation_target.rs
+++ b/crates/ide/src/navigation_target.rs
@@ -76,7 +76,7 @@ pub(crate) trait ToNav {
     fn to_nav(&self, db: &RootDatabase) -> UpmappingResult<NavigationTarget>;
 }
 
-pub(crate) trait TryToNav {
+pub trait TryToNav {
     fn try_to_nav(&self, db: &RootDatabase) -> Option<UpmappingResult<NavigationTarget>>;
 }