diff --git a/crate_universe/Cargo.lock b/crate_universe/Cargo.lock index c1cdd19f0a..f0602c2e51 100644 --- a/crate_universe/Cargo.lock +++ b/crate_universe/Cargo.lock @@ -249,9 +249,9 @@ dependencies = [ [[package]] name = "cargo_toml" -version = "0.17.1" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d1ece59890e746567b467253aea0adbe8a21784d0b025d8a306f66c391c2957" +checksum = "3dc9f7a067415ab5058020f04c60ec7b557084dbec0e021217bbabc7a8d38d14" dependencies = [ "serde", "toml 0.8.6", diff --git a/crate_universe/Cargo.toml b/crate_universe/Cargo.toml index 0608275dab..4ee1b6af68 100644 --- a/crate_universe/Cargo.toml +++ b/crate_universe/Cargo.toml @@ -28,7 +28,7 @@ default = ["cargo"] anyhow = "1.0.75" camino = "1.1.6" cargo_metadata = "0.18.1" -cargo_toml = "0.17.1" +cargo_toml = "0.19.1" cargo-lock = "9.0.0" cargo-platform = "0.1.4" cfg-expr = "0.15.5" diff --git a/crate_universe/src/splicing/splicer.rs b/crate_universe/src/splicing/splicer.rs index 620036b58c..6a2f2e0fcf 100644 --- a/crate_universe/src/splicing/splicer.rs +++ b/crate_universe/src/splicing/splicer.rs @@ -478,7 +478,7 @@ impl<'a> SplicerKind<'a> { for (name, details) in direct_packages_manifest.iter() { manifest.dependencies.insert( name.clone(), - cargo_toml::Dependency::Detailed(details.clone()), + cargo_toml::Dependency::Detailed(Box::new(details.clone())), ); } diff --git a/crate_universe/test_data/serialized_configs/BUILD.bazel b/crate_universe/test_data/serialized_configs/BUILD.bazel index c68bc48936..ae1ab66d75 100644 --- a/crate_universe/test_data/serialized_configs/BUILD.bazel +++ b/crate_universe/test_data/serialized_configs/BUILD.bazel @@ -50,7 +50,7 @@ write_file( packages = { "cargo_toml": crate.spec( git = "https://gitlab.com/crates.rs/cargo_toml.git", - tag = "v0.15.2", + tag = "v0.19.1", ), "cfg-if": crate.spec( git = "https://github.com/rust-lang/cfg-if.git",