about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2021-11-22 13:04:28 +0100
committerLukas Wirth <lukastw97@gmail.com>2021-11-22 13:04:28 +0100
commit54b2de45e1bb1453dbaabee3e970f39b6f019c9e (patch)
treeac65bc90b2454686639556a3e90e2a683188916c
parent806d7d725d3575fd1ec161a3c0e030ddde8da400 (diff)
downloadrust-54b2de45e1bb1453dbaabee3e970f39b6f019c9e.tar.gz
rust-54b2de45e1bb1453dbaabee3e970f39b6f019c9e.zip
Unnest ide::display::navigation_target module
-rw-r--r--crates/ide/src/call_hierarchy.rs2
-rw-r--r--crates/ide/src/display.rs5
-rw-r--r--crates/ide/src/doc_links.rs2
-rw-r--r--crates/ide/src/goto_definition.rs4
-rw-r--r--crates/ide/src/goto_implementation.rs2
-rw-r--r--crates/ide/src/goto_type_definition.rs2
-rw-r--r--crates/ide/src/highlight_related.rs2
-rw-r--r--crates/ide/src/hover.rs3
-rw-r--r--crates/ide/src/lib.rs6
-rw-r--r--crates/ide/src/navigation_target.rs (renamed from crates/ide/src/display/navigation_target.rs)0
-rw-r--r--crates/ide/src/references.rs2
-rw-r--r--crates/ide/src/runnables.rs5
-rw-r--r--crates/ide/src/static_index.rs3
13 files changed, 13 insertions, 25 deletions
diff --git a/crates/ide/src/call_hierarchy.rs b/crates/ide/src/call_hierarchy.rs
index 30614a9b494..b43de6b9e2d 100644
--- a/crates/ide/src/call_hierarchy.rs
+++ b/crates/ide/src/call_hierarchy.rs
@@ -9,7 +9,7 @@ use ide_db::{
 };
 use syntax::{ast, AstNode, SyntaxKind::NAME, TextRange};
 
-use crate::{display::TryToNav, goto_definition, FilePosition, NavigationTarget, RangeInfo};
+use crate::{goto_definition, FilePosition, NavigationTarget, RangeInfo, TryToNav};
 
 #[derive(Debug, Clone)]
 pub struct CallItem {
diff --git a/crates/ide/src/display.rs b/crates/ide/src/display.rs
deleted file mode 100644
index 474db2e8ded..00000000000
--- a/crates/ide/src/display.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-//! This module contains utilities for turning SyntaxNodes and HIR types
-//! into types that may be used to render in a UI.
-
-pub(crate) mod navigation_target;
-pub(crate) use navigation_target::{ToNav, TryToNav};
diff --git a/crates/ide/src/doc_links.rs b/crates/ide/src/doc_links.rs
index 075c9172257..d5dca95fbaf 100644
--- a/crates/ide/src/doc_links.rs
+++ b/crates/ide/src/doc_links.rs
@@ -531,7 +531,7 @@ mod tests {
     use ide_db::base_db::FileRange;
     use itertools::Itertools;
 
-    use crate::{display::TryToNav, fixture};
+    use crate::{fixture, TryToNav};
 
     use super::*;
 
diff --git a/crates/ide/src/goto_definition.rs b/crates/ide/src/goto_definition.rs
index 77f90eee194..0e71d5ff6ac 100644
--- a/crates/ide/src/goto_definition.rs
+++ b/crates/ide/src/goto_definition.rs
@@ -1,8 +1,6 @@
 use std::convert::TryInto;
 
-use crate::{
-    display::TryToNav, doc_links::token_as_doc_comment, FilePosition, NavigationTarget, RangeInfo,
-};
+use crate::{doc_links::token_as_doc_comment, FilePosition, NavigationTarget, RangeInfo, TryToNav};
 use hir::{AsAssocItem, Semantics};
 use ide_db::{
     base_db::{AnchoredPath, FileId, FileLoader},
diff --git a/crates/ide/src/goto_implementation.rs b/crates/ide/src/goto_implementation.rs
index c9c7e232f29..775af2b66c7 100644
--- a/crates/ide/src/goto_implementation.rs
+++ b/crates/ide/src/goto_implementation.rs
@@ -7,7 +7,7 @@ use ide_db::{
 use itertools::Itertools;
 use syntax::{ast, AstNode, SyntaxKind::*, T};
 
-use crate::{display::TryToNav, FilePosition, NavigationTarget, RangeInfo};
+use crate::{FilePosition, NavigationTarget, RangeInfo, TryToNav};
 
 // Feature: Go to Implementation
 //
diff --git a/crates/ide/src/goto_type_definition.rs b/crates/ide/src/goto_type_definition.rs
index ce58f72a775..031c4af0de2 100644
--- a/crates/ide/src/goto_type_definition.rs
+++ b/crates/ide/src/goto_type_definition.rs
@@ -1,7 +1,7 @@
 use ide_db::{base_db::Upcast, defs::Definition, helpers::pick_best_token, RootDatabase};
 use syntax::{ast, match_ast, AstNode, SyntaxKind::*, SyntaxToken, T};
 
-use crate::{display::TryToNav, FilePosition, NavigationTarget, RangeInfo};
+use crate::{FilePosition, NavigationTarget, RangeInfo, TryToNav};
 
 // Feature: Go to Type Definition
 //
diff --git a/crates/ide/src/highlight_related.rs b/crates/ide/src/highlight_related.rs
index 7d4d52ff50e..357b0d2455c 100644
--- a/crates/ide/src/highlight_related.rs
+++ b/crates/ide/src/highlight_related.rs
@@ -14,7 +14,7 @@ use syntax::{
     SyntaxNode, SyntaxToken, TextRange, T,
 };
 
-use crate::{display::TryToNav, references, NavigationTarget};
+use crate::{references, NavigationTarget, TryToNav};
 
 #[derive(PartialEq, Eq, Hash)]
 pub struct HighlightedRange {
diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs
index 8d24bdcf4f9..7c098b13aea 100644
--- a/crates/ide/src/hover.rs
+++ b/crates/ide/src/hover.rs
@@ -17,11 +17,10 @@ use itertools::Itertools;
 use syntax::{ast, match_ast, AstNode, SyntaxKind::*, SyntaxNode, SyntaxToken, T};
 
 use crate::{
-    display::TryToNav,
     doc_links::token_as_doc_comment,
     markup::Markup,
     runnables::{runnable_fn, runnable_mod},
-    FileId, FilePosition, NavigationTarget, RangeInfo, Runnable,
+    FileId, FilePosition, NavigationTarget, RangeInfo, Runnable, TryToNav,
 };
 
 #[derive(Clone, Debug, PartialEq, Eq)]
diff --git a/crates/ide/src/lib.rs b/crates/ide/src/lib.rs
index bc447177afc..df26869dba6 100644
--- a/crates/ide/src/lib.rs
+++ b/crates/ide/src/lib.rs
@@ -20,7 +20,7 @@ mod fixture;
 
 mod markup;
 mod prime_caches;
-mod display;
+mod navigation_target;
 
 mod annotations;
 mod call_hierarchy;
@@ -68,12 +68,11 @@ use ide_db::{
 };
 use syntax::SourceFile;
 
-use crate::display::ToNav;
+use crate::navigation_target::{ToNav, TryToNav};
 
 pub use crate::{
     annotations::{Annotation, AnnotationConfig, AnnotationKind},
     call_hierarchy::CallItem,
-    display::navigation_target::NavigationTarget,
     expand_macro::ExpandedMacro,
     file_structure::{StructureNode, StructureNodeKind},
     folding_ranges::{Fold, FoldKind},
@@ -83,6 +82,7 @@ pub use crate::{
     join_lines::JoinLinesConfig,
     markup::Markup,
     move_item::Direction,
+    navigation_target::NavigationTarget,
     prime_caches::PrimeCachesProgress,
     references::ReferenceSearchResult,
     rename::RenameError,
diff --git a/crates/ide/src/display/navigation_target.rs b/crates/ide/src/navigation_target.rs
index 3121cdd4a23..3121cdd4a23 100644
--- a/crates/ide/src/display/navigation_target.rs
+++ b/crates/ide/src/navigation_target.rs
diff --git a/crates/ide/src/references.rs b/crates/ide/src/references.rs
index 0e3b73d2354..c5fe7d30c96 100644
--- a/crates/ide/src/references.rs
+++ b/crates/ide/src/references.rs
@@ -23,7 +23,7 @@ use syntax::{
     match_ast, AstNode, SyntaxNode, TextRange, TextSize, T,
 };
 
-use crate::{display::TryToNav, FilePosition, NavigationTarget};
+use crate::{FilePosition, NavigationTarget, TryToNav};
 
 #[derive(Debug, Clone)]
 pub struct ReferenceSearchResult {
diff --git a/crates/ide/src/runnables.rs b/crates/ide/src/runnables.rs
index b2111bc4ee0..3078789d123 100644
--- a/crates/ide/src/runnables.rs
+++ b/crates/ide/src/runnables.rs
@@ -19,10 +19,7 @@ use syntax::{
     SmolStr, SyntaxNode,
 };
 
-use crate::{
-    display::{ToNav, TryToNav},
-    references, FileId, NavigationTarget,
-};
+use crate::{references, FileId, NavigationTarget, ToNav, TryToNav};
 
 #[derive(Debug, Clone, Hash, PartialEq, Eq)]
 pub struct Runnable {
diff --git a/crates/ide/src/static_index.rs b/crates/ide/src/static_index.rs
index 036839a801b..e09683f6890 100644
--- a/crates/ide/src/static_index.rs
+++ b/crates/ide/src/static_index.rs
@@ -12,10 +12,9 @@ use rustc_hash::FxHashSet;
 use syntax::{AstNode, SyntaxKind::*, T};
 use syntax::{SyntaxToken, TextRange};
 
-use crate::display::TryToNav;
 use crate::hover::hover_for_definition;
 use crate::{
-    Analysis, Fold, HoverConfig, HoverDocFormat, HoverResult, InlayHint, InlayHintsConfig,
+    Analysis, Fold, HoverConfig, HoverDocFormat, HoverResult, InlayHint, InlayHintsConfig, TryToNav,
 };
 
 /// A static representation of fully analyzed source code.