diff options
author | Aleksey Kladov <[email protected]> | 2020-03-19 16:53:31 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2020-03-19 16:53:31 +0000 |
commit | 516fe293a8146044b6398b8da0b4da43874a2cf9 (patch) | |
tree | 1a3512d79dd2f6cce21ad5f03b487391a25545e6 /crates/rust-analyzer/src/cargo_target_spec.rs | |
parent | d013a05fee5bcf1dfff7bc3a273dd064b61bab91 (diff) |
More direct CargoWorkspace
Diffstat (limited to 'crates/rust-analyzer/src/cargo_target_spec.rs')
-rw-r--r-- | crates/rust-analyzer/src/cargo_target_spec.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/rust-analyzer/src/cargo_target_spec.rs b/crates/rust-analyzer/src/cargo_target_spec.rs index 321861b16..f87bdcec5 100644 --- a/crates/rust-analyzer/src/cargo_target_spec.rs +++ b/crates/rust-analyzer/src/cargo_target_spec.rs | |||
@@ -77,9 +77,9 @@ impl CargoTargetSpec { | |||
77 | ProjectWorkspace::Cargo { cargo, .. } => { | 77 | ProjectWorkspace::Cargo { cargo, .. } => { |
78 | let tgt = cargo.target_by_root(&path)?; | 78 | let tgt = cargo.target_by_root(&path)?; |
79 | Some(CargoTargetSpec { | 79 | Some(CargoTargetSpec { |
80 | package: tgt.package(&cargo).name(&cargo).to_string(), | 80 | package: cargo[cargo[tgt].package].name.clone(), |
81 | target: tgt.name(&cargo).to_string(), | 81 | target: cargo[tgt].name.clone(), |
82 | target_kind: tgt.kind(&cargo), | 82 | target_kind: cargo[tgt].kind, |
83 | }) | 83 | }) |
84 | } | 84 | } |
85 | ProjectWorkspace::Json { .. } => None, | 85 | ProjectWorkspace::Json { .. } => None, |