diff options
author | Aleksey Kladov <[email protected]> | 2020-12-09 16:01:15 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2020-12-09 16:07:05 +0000 |
commit | 6e24321e4579d25686982002ed18f321db23cb9f (patch) | |
tree | 08f0fd7d99ad22a3d1db782482b66548e99ba8b2 /crates/rust-analyzer/src/to_proto.rs | |
parent | 5e3891c2559de5a6540d69bc14ded281484479f9 (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.rs | 8 |
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, |