sync cargo2nix on cargo update
All checks were successful
Hydra x86_64-linux.rust-template Hydra build #2349 of procyos:rust-template:x86_64-linux.rust-template

This commit is contained in:
Charlotte 🦝 Delenk 2024-09-05 10:12:13 +02:00
parent 68ed7b8bc4
commit b5ee7a7bc8
2 changed files with 56 additions and 34 deletions

View file

@ -1,7 +1,6 @@
# This file was @generated by cargo2nix 0.11.0. # This file was @generated by cargo2nix 0.11.0.
# It is not intended to be manually edited. # It is not intended to be manually edited.
args @ {
args@{
release ? true, release ? true,
rootFeatures ? [ rootFeatures ? [
"rust-template/default" "rust-template/default"
@ -22,37 +21,50 @@ args@{
lib, lib,
workspaceSrc, workspaceSrc,
ignoreLockHash, ignoreLockHash,
}: }: let
let
nixifiedLockHash = "4598ab22b158163d169b6aea289131643ca58806898bb56966fba495f4660c02"; nixifiedLockHash = "4598ab22b158163d169b6aea289131643ca58806898bb56966fba495f4660c02";
workspaceSrc = if args.workspaceSrc == null then ./. else args.workspaceSrc; workspaceSrc =
if args.workspaceSrc == null
then ./.
else args.workspaceSrc;
currentLockHash = builtins.hashFile "sha256" (workspaceSrc + /Cargo.lock); currentLockHash = builtins.hashFile "sha256" (workspaceSrc + /Cargo.lock);
lockHashIgnored = if ignoreLockHash lockHashIgnored =
then builtins.trace "Ignoring lock hash" ignoreLockHash if ignoreLockHash
else ignoreLockHash; then builtins.trace "Ignoring lock hash" ignoreLockHash
in if !lockHashIgnored && (nixifiedLockHash != currentLockHash) then else ignoreLockHash;
throw ("Cargo.nix ${nixifiedLockHash} is out of sync with Cargo.lock ${currentLockHash}")
else let
inherit (rustLib) fetchCratesIo fetchCrateLocal fetchCrateGit fetchCrateAlternativeRegistry expandFeatures decideProfile genDrvsByProfile;
profilesByName = {
};
rootFeatures' = expandFeatures rootFeatures;
overridableMkRustCrate = f:
let
drvs = genDrvsByProfile profilesByName ({ profile, profileName }: mkRustCrate ({ inherit release profile hostPlatformCpu hostPlatformFeatures target profileOpts codegenOpts cargoUnstableFlags rustcLinkFlags rustcBuildFlags; } // (f profileName)));
in { compileMode ? null, profileName ? decideProfile compileMode release }:
let drv = drvs.${profileName}; in if compileMode == null then drv else drv.override { inherit compileMode; };
in in
{ if !lockHashIgnored && (nixifiedLockHash != currentLockHash)
cargo2nixVersion = "0.11.0"; then throw "Cargo.nix ${nixifiedLockHash} is out of sync with Cargo.lock ${currentLockHash}"
workspace = { else let
rust-template = rustPackages.unknown.rust-template."0.1.0"; inherit (rustLib) fetchCratesIo fetchCrateLocal fetchCrateGit fetchCrateAlternativeRegistry expandFeatures decideProfile genDrvsByProfile;
}; profilesByName = {
"unknown".rust-template."0.1.0" = overridableMkRustCrate (profileName: rec { };
name = "rust-template"; rootFeatures' = expandFeatures rootFeatures;
version = "0.1.0"; overridableMkRustCrate = f: let
registry = "unknown"; drvs = genDrvsByProfile profilesByName ({
src = fetchCrateLocal workspaceSrc; profile,
}); profileName,
}:
} mkRustCrate ({inherit release profile hostPlatformCpu hostPlatformFeatures target profileOpts codegenOpts cargoUnstableFlags rustcLinkFlags rustcBuildFlags;} // (f profileName)));
in
{
compileMode ? null,
profileName ? decideProfile compileMode release,
}: let
drv = drvs.${profileName};
in
if compileMode == null
then drv
else drv.override {inherit compileMode;};
in {
cargo2nixVersion = "0.11.0";
workspace = {
rust-template = rustPackages.unknown.rust-template."0.1.0";
};
"unknown".rust-template."0.1.0" = overridableMkRustCrate (profileName: rec {
name = "rust-template";
version = "0.1.0";
registry = "unknown";
src = fetchCrateLocal workspaceSrc;
});
}

View file

@ -1,5 +1,15 @@
{ {
"extends": [ "extends": [
"config:best-practices" "config:best-practices"
] ],
"postUpgradeTasks": {
"commands": [
"cargo2nix -o",
"alejandra ."
],
"fileFilters": [
"Cargo.toml",
"Cargo.lock"
]
}
} }