aboutsummaryrefslogtreecommitdiff
path: root/crates/server/src/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/server/src/util.rs')
-rw-r--r--crates/server/src/util.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/server/src/util.rs b/crates/server/src/util.rs
index 3691852f0..e4c226f93 100644
--- a/crates/server/src/util.rs
+++ b/crates/server/src/util.rs
@@ -1,5 +1,6 @@
1use std::path::PathBuf; 1use std::path::PathBuf;
2use languageserver_types::{TextDocumentItem, VersionedTextDocumentIdentifier, TextDocumentIdentifier}; 2use languageserver_types::{TextDocumentItem, VersionedTextDocumentIdentifier,
3 TextDocumentIdentifier, Url};
3use ::{Result}; 4use ::{Result};
4 5
5pub trait FnBox<A, R>: Send { 6pub trait FnBox<A, R>: Send {
@@ -34,7 +35,7 @@ impl FilePath for TextDocumentIdentifier {
34 } 35 }
35} 36}
36 37
37impl FilePath for ::url::Url { 38impl FilePath for Url {
38 fn file_path(&self) -> Result<PathBuf> { 39 fn file_path(&self) -> Result<PathBuf> {
39 self.to_file_path() 40 self.to_file_path()
40 .map_err(|()| format_err!("invalid uri: {}", self)) 41 .map_err(|()| format_err!("invalid uri: {}", self))