Merge pull request #302926 from helsinki-systems/fix/buildrustpackage-structuredattrs

cargoBuildHook: Fix features with __structuredAttrs

authored by lassulus and committed by GitHub 55205ec1 d3b241db

+8 -1
+8 -1
pkgs/build-support/rust/hooks/cargo-build-hook.sh
··· 25 25 fi 26 26 27 27 if [ -n "${cargoBuildFeatures-}" ]; then 28 - cargoBuildFeaturesFlag="--features=${cargoBuildFeatures// /,}" 28 + if [ -n "$__structuredAttrs" ]; then 29 + OLDIFS="$IFS" 30 + IFS=','; cargoBuildFeaturesFlag="--features=${cargoBuildFeatures[*]}" 31 + IFS="$OLDIFS" 32 + unset OLDIFS 33 + else 34 + cargoBuildFeaturesFlag="--features=${cargoBuildFeatures// /,}" 35 + fi 29 36 fi 30 37 31 38 (