about summary refs log tree commit diff
path: root/nixpkgs/pkgs/build-support/rust/replace-workspace-values.py
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/build-support/rust/replace-workspace-values.py')
-rw-r--r--nixpkgs/pkgs/build-support/rust/replace-workspace-values.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/build-support/rust/replace-workspace-values.py b/nixpkgs/pkgs/build-support/rust/replace-workspace-values.py
index acbc38c8ae39..2b88f1fa79bb 100644
--- a/nixpkgs/pkgs/build-support/rust/replace-workspace-values.py
+++ b/nixpkgs/pkgs/build-support/rust/replace-workspace-values.py
@@ -96,6 +96,13 @@ def main() -> None:
                 workspace_manifest, crate_manifest["target"][key]
             )
 
+    if (
+        "lints" in crate_manifest
+        and "workspace" in crate_manifest["lints"]
+        and crate_manifest["lints"]["workspace"] is True
+    ):
+        crate_manifest["lints"] = workspace_manifest["lints"]
+
     if not changed:
         return