Merge pull request #256949 from andresilva/build-rust-package-profiles

buildRustPackage: support custom cargo profiles

authored by figsoda and committed by GitHub 14d44173 50751b06

+3 -4
-1
pkgs/build-support/rust/build-rust-package/default.nix
··· 62 62 assert cargoVendorDir == null && cargoLock == null 63 63 -> !(args ? cargoSha256 && args.cargoSha256 != null) && !(args ? cargoHash && args.cargoHash != null) 64 64 -> throw "cargoSha256, cargoHash, cargoVendorDir, or cargoLock must be set"; 65 - assert buildType == "release" || buildType == "debug"; 66 65 67 66 let 68 67
+1 -1
pkgs/build-support/rust/hooks/cargo-build-hook.sh
··· 17 17 fi 18 18 19 19 if [ "${cargoBuildType}" != "debug" ]; then 20 - cargoBuildProfileFlag="--${cargoBuildType}" 20 + cargoBuildProfileFlag="--profile ${cargoBuildType}" 21 21 fi 22 22 23 23 if [ -n "${cargoBuildNoDefaultFeatures-}" ]; then
+1 -1
pkgs/build-support/rust/hooks/cargo-check-hook.sh
··· 17 17 fi 18 18 19 19 if [ "${cargoCheckType}" != "debug" ]; then 20 - cargoCheckProfileFlag="--${cargoCheckType}" 20 + cargoCheckProfileFlag="--profile ${cargoCheckType}" 21 21 fi 22 22 23 23 if [ -n "${cargoCheckNoDefaultFeatures-}" ]; then
+1 -1
pkgs/build-support/rust/hooks/cargo-nextest-hook.sh
··· 17 17 fi 18 18 19 19 if [ "${cargoCheckType}" != "debug" ]; then 20 - cargoCheckProfileFlag="--${cargoCheckType}" 20 + cargoCheckProfileFlag="--cargo-profile ${cargoCheckType}" 21 21 fi 22 22 23 23 if [ -n "${cargoCheckNoDefaultFeatures-}" ]; then