Merge pull request #1767 from weihanglo/cargo-d6cdde584

Bump cargo version
This commit is contained in:
Igor Matuszewski 2022-03-07 13:07:03 +01:00 committed by GitHub
commit f3c253e331
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 16 deletions

20
Cargo.lock generated
View File

@ -126,14 +126,14 @@ dependencies = [
[[package]]
name = "cargo"
version = "0.61.0"
source = "git+https://github.com/rust-lang/cargo?rev=1c034752de0df744fcd7788fcbca158830b8bf85#1c034752de0df744fcd7788fcbca158830b8bf85"
source = "git+https://github.com/rust-lang/cargo?rev=d6cdde584a1f15ea086bae922e20fd27f7165431#d6cdde584a1f15ea086bae922e20fd27f7165431"
dependencies = [
"anyhow",
"atty",
"bytesize",
"cargo-platform 0.1.2 (git+https://github.com/rust-lang/cargo?rev=1c034752de0df744fcd7788fcbca158830b8bf85)",
"cargo-platform 0.1.2 (git+https://github.com/rust-lang/cargo?rev=d6cdde584a1f15ea086bae922e20fd27f7165431)",
"cargo-util",
"clap 3.0.7",
"clap 3.1.2",
"crates-io",
"crossbeam-utils",
"curl",
@ -193,7 +193,7 @@ dependencies = [
[[package]]
name = "cargo-platform"
version = "0.1.2"
source = "git+https://github.com/rust-lang/cargo?rev=1c034752de0df744fcd7788fcbca158830b8bf85#1c034752de0df744fcd7788fcbca158830b8bf85"
source = "git+https://github.com/rust-lang/cargo?rev=d6cdde584a1f15ea086bae922e20fd27f7165431#d6cdde584a1f15ea086bae922e20fd27f7165431"
dependencies = [
"serde",
]
@ -201,7 +201,7 @@ dependencies = [
[[package]]
name = "cargo-util"
version = "0.1.2"
source = "git+https://github.com/rust-lang/cargo?rev=1c034752de0df744fcd7788fcbca158830b8bf85#1c034752de0df744fcd7788fcbca158830b8bf85"
source = "git+https://github.com/rust-lang/cargo?rev=d6cdde584a1f15ea086bae922e20fd27f7165431#d6cdde584a1f15ea086bae922e20fd27f7165431"
dependencies = [
"anyhow",
"core-foundation",
@ -270,9 +270,9 @@ dependencies = [
[[package]]
name = "clap"
version = "3.0.7"
version = "3.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12e8611f9ae4e068fa3e56931fded356ff745e70987ff76924a6e0ab1c8ef2e3"
checksum = "5177fac1ab67102d8989464efd043c6ff44191b1557ec1ddd489b4f7e1447e77"
dependencies = [
"atty",
"bitflags",
@ -367,7 +367,7 @@ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
[[package]]
name = "crates-io"
version = "0.34.0"
source = "git+https://github.com/rust-lang/cargo?rev=1c034752de0df744fcd7788fcbca158830b8bf85#1c034752de0df744fcd7788fcbca158830b8bf85"
source = "git+https://github.com/rust-lang/cargo?rev=d6cdde584a1f15ea086bae922e20fd27f7165431#d6cdde584a1f15ea086bae922e20fd27f7165431"
dependencies = [
"anyhow",
"curl",
@ -2279,9 +2279,9 @@ dependencies = [
[[package]]
name = "toml_edit"
version = "0.13.1"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd43cf25c995eb155e5d692ba38185d68860674f54bb29cb458ee05d6de15561"
checksum = "744e9ed5b352340aa47ce033716991b5589e23781acb97cad37d4ea70560f55b"
dependencies = [
"combine",
"indexmap",

View File

@ -31,8 +31,8 @@ rls-vfs = "0.8"
rls-ipc = { version = "0.1.0", path = "rls-ipc", optional = true }
anyhow = "1.0.26"
cargo = { git = "https://github.com/rust-lang/cargo", rev = "1c034752de0df744fcd7788fcbca158830b8bf85" }
cargo-util = { git = "https://github.com/rust-lang/cargo", rev = "1c034752de0df744fcd7788fcbca158830b8bf85" }
cargo = { git = "https://github.com/rust-lang/cargo", rev = "d6cdde584a1f15ea086bae922e20fd27f7165431" }
cargo-util = { git = "https://github.com/rust-lang/cargo", rev = "d6cdde584a1f15ea086bae922e20fd27f7165431" }
cargo_metadata = "0.14"
clippy_lints = { git = "https://github.com/rust-lang/rust-clippy", version = "0.1.60", optional = true }
env_logger = "0.9"
@ -58,7 +58,7 @@ regex = "1"
ordslice = "0.3"
crossbeam-channel = "0.5"
toml = "0.5"
toml_edit = { version = "0.13.1", features = ["easy"] }
toml_edit = { version = "0.13.4", features = ["easy"] }
heck = "0.3"
# A noop dependency that changes in the Rust repository, it's a bit of a hack.

View File

@ -7,7 +7,10 @@ use cargo::{
PackageId, Workspace,
},
ops,
util::{errors::CargoResult, important_paths::find_root_manifest_for_wd, toml},
util::{
errors::CargoResult, important_paths::find_root_manifest_for_wd, interning::InternedString,
toml,
},
Config,
};
use log::warn;
@ -36,7 +39,7 @@ struct PackageData {
#[derive(Debug)]
pub struct Dep {
pub crate_name: String,
pub crate_name: InternedString,
pub pkg: Package,
}
@ -103,7 +106,8 @@ impl ProjectModel {
let pkg = cargo_packages.get_one(dep_id)?;
let lib = pkg.targets().iter().find(|t| t.is_lib());
if let Some(lib) = lib {
let crate_name = resolve.extern_crate_name(pkg_id, dep_id, &lib)?;
let (crate_name, _) =
resolve.extern_crate_name_and_dep_name(pkg_id, dep_id, &lib)?;
packages[pkg_id_to_pkg[&pkg_id].0]
.deps
.push(Dep { crate_name, pkg: pkg_id_to_pkg[&dep_id] })