summaryrefslogtreecommitdiff
path: root/support/texlab/crates/base-db/src/document.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/crates/base-db/src/document.rs')
-rw-r--r--support/texlab/crates/base-db/src/document.rs13
1 files changed, 10 insertions, 3 deletions
diff --git a/support/texlab/crates/base-db/src/document.rs b/support/texlab/crates/base-db/src/document.rs
index c6148deaa8..cc1a0d44e5 100644
--- a/support/texlab/crates/base-db/src/document.rs
+++ b/support/texlab/crates/base-db/src/document.rs
@@ -7,8 +7,9 @@ use url::Url;
use crate::{
diagnostics::{self, Diagnostic},
- line_index::LineIndex,
- semantics, Config,
+ semantics,
+ util::LineIndex,
+ Config,
};
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
@@ -17,7 +18,7 @@ pub enum Owner {
Server,
}
-#[derive(Debug, Clone)]
+#[derive(Clone)]
pub struct Document {
pub uri: Url,
pub dir: Url,
@@ -99,6 +100,12 @@ impl Document {
}
}
+impl std::fmt::Debug for Document {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ f.debug_tuple("Document").field(&self.uri.as_str()).finish()
+ }
+}
+
impl std::borrow::Borrow<Url> for Document {
fn borrow(&self) -> &Url {
&self.uri