Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/goto_declaration.rs')
-rw-r--r--crates/ide/src/goto_declaration.rs16
1 files changed, 6 insertions, 10 deletions
diff --git a/crates/ide/src/goto_declaration.rs b/crates/ide/src/goto_declaration.rs
index 3742edc8db..a022f1cede 100644
--- a/crates/ide/src/goto_declaration.rs
+++ b/crates/ide/src/goto_declaration.rs
@@ -1,13 +1,13 @@
use hir::{AsAssocItem, Semantics};
use ide_db::{
- defs::{Definition, NameClass, NameRefClass},
RootDatabase,
+ defs::{Definition, NameClass, NameRefClass},
};
-use syntax::{ast, match_ast, AstNode, SyntaxKind::*, T};
+use syntax::{AstNode, SyntaxKind::*, T, ast, match_ast};
use crate::{
- goto_definition::goto_definition, navigation_target::TryToNav, FilePosition, NavigationTarget,
- RangeInfo,
+ FilePosition, NavigationTarget, RangeInfo, goto_definition::goto_definition,
+ navigation_target::TryToNav,
};
// Feature: Go to Declaration
@@ -52,7 +52,7 @@ pub(crate) fn goto_declaration(
};
let assoc = match def? {
Definition::Module(module) => {
- return Some(NavigationTarget::from_module_to_decl(db, module))
+ return Some(NavigationTarget::from_module_to_decl(db, module));
}
Definition::Const(c) => c.as_assoc_item(db),
Definition::TypeAlias(ta) => ta.as_assoc_item(db),
@@ -69,11 +69,7 @@ pub(crate) fn goto_declaration(
.flatten()
.collect();
- if info.is_empty() {
- goto_definition(db, position)
- } else {
- Some(RangeInfo::new(range, info))
- }
+ if info.is_empty() { goto_definition(db, position) } else { Some(RangeInfo::new(range, info)) }
}
#[cfg(test)]