aboutsummaryrefslogtreecommitdiff
path: root/crates/rust-analyzer/src/to_proto.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-12-09 16:01:15 +0000
committerAleksey Kladov <[email protected]>2020-12-09 16:07:05 +0000
commit6e24321e4579d25686982002ed18f321db23cb9f (patch)
tree08f0fd7d99ad22a3d1db782482b66548e99ba8b2 /crates/rust-analyzer/src/to_proto.rs
parent5e3891c2559de5a6540d69bc14ded281484479f9 (diff)
Introduce anchored_path
They allow to represent paths like `#[path = "C:\path.rs"] mod foo;` in a lossless cross-platform & network-transparent way.
Diffstat (limited to 'crates/rust-analyzer/src/to_proto.rs')
-rw-r--r--crates/rust-analyzer/src/to_proto.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs
index 01eabe852..715f8927a 100644
--- a/crates/rust-analyzer/src/to_proto.rs
+++ b/crates/rust-analyzer/src/to_proto.rs
@@ -628,17 +628,17 @@ pub(crate) fn resource_op(
628 file_system_edit: FileSystemEdit, 628 file_system_edit: FileSystemEdit,
629) -> lsp_types::ResourceOp { 629) -> lsp_types::ResourceOp {
630 match file_system_edit { 630 match file_system_edit {
631 FileSystemEdit::CreateFile { anchor, dst } => { 631 FileSystemEdit::CreateFile { dst } => {
632 let uri = snap.anchored_path(anchor, &dst); 632 let uri = snap.anchored_path(&dst);
633 lsp_types::ResourceOp::Create(lsp_types::CreateFile { 633 lsp_types::ResourceOp::Create(lsp_types::CreateFile {
634 uri, 634 uri,
635 options: None, 635 options: None,
636 annotation: None, 636 annotation: None,
637 }) 637 })
638 } 638 }
639 FileSystemEdit::MoveFile { src, anchor, dst } => { 639 FileSystemEdit::MoveFile { src, dst } => {
640 let old_uri = snap.file_id_to_url(src); 640 let old_uri = snap.file_id_to_url(src);
641 let new_uri = snap.anchored_path(anchor, &dst); 641 let new_uri = snap.anchored_path(&dst);
642 lsp_types::ResourceOp::Rename(lsp_types::RenameFile { 642 lsp_types::ResourceOp::Rename(lsp_types::RenameFile {
643 old_uri, 643 old_uri,
644 new_uri, 644 new_uri,