diff options
| author | bors <bors@rust-lang.org> | 2024-01-26 07:48:37 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-01-26 07:48:37 +0000 |
| commit | f09020567e2acd5bf9e0a489361161099defbab3 (patch) | |
| tree | 2a45444addb21162c2dfbb3f978124f7332c578f | |
| parent | 38f7a3498e0d5f0113294bbdc08f867cd527e65f (diff) | |
| parent | 231f730e87b15ba040a6bb963d5b6077ed02e2d9 (diff) | |
| download | rust-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.rs | 4 | ||||
| -rw-r--r-- | crates/ide/src/navigation_target.rs | 2 |
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>>; } |
