From 64f7da590915f6fc01f58a0fd8e5d57ac1a3bb45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Wed, 18 Jun 2025 12:31:43 +0100 Subject: [PATCH] build-support/rust: support default_features in cargo manifest --- pkgs/build-support/rust/replace-workspace-values.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/rust/replace-workspace-values.py b/pkgs/build-support/rust/replace-workspace-values.py index a03bf42eae38..426d1b961296 100644 --- a/pkgs/build-support/rust/replace-workspace-values.py +++ b/pkgs/build-support/rust/replace-workspace-values.py @@ -43,8 +43,14 @@ def replace_key( if merged_features: final["features"] = merged_features - local_default_features = local_dep.pop("default-features", None) - workspace_default_features = workspace_dep.get("default-features") + local_default_features = local_dep.pop( + "default-features", + local_dep.pop("default_features", None) + ) + workspace_default_features = workspace_dep.get( + "default-features", + workspace_dep.get("default_features") + ) if not workspace_default_features and local_default_features: final["default-features"] = True