aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel FĂ©ron <g@leirbag.net>2024-02-13 11:48:45 +0100
committerGitHub <noreply@github.com>2024-02-13 10:48:45 +0000
commita844b19241eefa515631f5d790d7c3c703d250fc (patch)
tree4b2235303249d3932f89fd7e29915af9f9065923
parentd0d5a861f3e31ca7d29244d66a9496ca8d6124a6 (diff)
downloadbazelbuild-rules_rust-a844b19241eefa515631f5d790d7c3c703d250fc.tar.gz
Fix serialization of cargo_config attribute with bzlmod (#2477)
Otherwise using `cargo_config` with `crate.from_cargo(` fails with a JSON encoding error.
-rw-r--r--crate_universe/private/crates_vendor.bzl2
1 files changed, 1 insertions, 1 deletions
diff --git a/crate_universe/private/crates_vendor.bzl b/crate_universe/private/crates_vendor.bzl
index 8f4a03d4..b29c3c0f 100644
--- a/crate_universe/private/crates_vendor.bzl
+++ b/crate_universe/private/crates_vendor.bzl
@@ -127,7 +127,7 @@ def generate_splicing_manifest(packages, splicing_config, cargo_config, manifest
config = json.decode(splicing_config or generate_splicing_config())
splicing_manifest_content = {
- "cargo_config": manifest_to_path(cargo_config) if cargo_config else None,
+ "cargo_config": str(manifest_to_path(cargo_config)) if cargo_config else None,
"direct_packages": direct_packages_info,
"manifests": manifests,
}