diff --git a/crates/ra_analysis/src/lib.rs b/crates/ra_analysis/src/lib.rs
index b068119d2b2c..70ee448fc7f8 100644
--- a/crates/ra_analysis/src/lib.rs
+++ b/crates/ra_analysis/src/lib.rs
@@ -392,6 +392,13 @@ impl Analysis {
.collect();
Ok(res)
}
+ pub fn goto_defenition(
+ &self,
+ position: FilePosition,
+ ) -> Cancelable