aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_analysis/src/lib.rs')
-rw-r--r--crates/ra_analysis/src/lib.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ra_analysis/src/lib.rs b/crates/ra_analysis/src/lib.rs
index 69d6754d6..343fd28bb 100644
--- a/crates/ra_analysis/src/lib.rs
+++ b/crates/ra_analysis/src/lib.rs
@@ -41,7 +41,7 @@ pub use ra_editor::{
41pub use hir::FnSignatureInfo; 41pub use hir::FnSignatureInfo;
42 42
43pub use ra_db::{ 43pub use ra_db::{
44 Canceled, Cancelable, FilePosition, FileRange, 44 Canceled, Cancelable, FilePosition, FileRange, LocalSyntaxPtr,
45 CrateGraph, CrateId, SourceRootId, FileId, SyntaxDatabase, FilesDatabase 45 CrateGraph, CrateId, SourceRootId, FileId, SyntaxDatabase, FilesDatabase
46}; 46};
47 47
@@ -225,6 +225,8 @@ pub struct NavigationTarget {
225 name: SmolStr, 225 name: SmolStr,
226 kind: SyntaxKind, 226 kind: SyntaxKind,
227 range: TextRange, 227 range: TextRange,
228 // Should be DefId ideally
229 ptr: Option<LocalSyntaxPtr>,
228} 230}
229 231
230impl NavigationTarget { 232impl NavigationTarget {
@@ -234,6 +236,7 @@ impl NavigationTarget {
234 kind: symbol.ptr.kind(), 236 kind: symbol.ptr.kind(),
235 file_id, 237 file_id,
236 range: symbol.ptr.range(), 238 range: symbol.ptr.range(),
239 ptr: Some(symbol.ptr.clone()),
237 } 240 }
238 } 241 }
239 pub fn name(&self) -> &SmolStr { 242 pub fn name(&self) -> &SmolStr {