extra_math/Cargo.nix

122 lines
4.3 KiB
Nix
Raw Normal View History

2024-09-06 11:49:30 +00:00
# This file was @generated by cargo2nix 0.11.0.
# It is not intended to be manually edited.
args @ {
release ? true,
rootFeatures ? [
2024-09-06 18:37:10 +00:00
"extra-math/default"
2024-09-06 11:49:30 +00:00
],
rustPackages,
buildRustPackages,
hostPlatform,
hostPlatformCpu ? null,
hostPlatformFeatures ? [],
target ? null,
codegenOpts ? null,
profileOpts ? null,
cargoUnstableFlags ? null,
rustcLinkFlags ? null,
rustcBuildFlags ? null,
mkRustCrate,
rustLib,
lib,
workspaceSrc,
ignoreLockHash,
}: let
2024-11-04 02:09:02 +00:00
nixifiedLockHash = "7d653f947c448be1ec4074422af01ff3ed12b5ba46502c4603e450afae476e23";
2024-09-06 11:49:30 +00:00
workspaceSrc =
if args.workspaceSrc == null
then ./.
else args.workspaceSrc;
currentLockHash = builtins.hashFile "sha256" (workspaceSrc + /Cargo.lock);
lockHashIgnored =
if ignoreLockHash
then builtins.trace "Ignoring lock hash" ignoreLockHash
else ignoreLockHash;
in
if !lockHashIgnored && (nixifiedLockHash != currentLockHash)
then 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 {
cargo2nixVersion = "0.11.0";
workspace = {
2024-09-09 10:17:09 +00:00
extra-math = rustPackages.unknown.extra-math."0.1.1";
2024-09-06 11:49:30 +00:00
};
2024-11-04 02:09:02 +00:00
"registry+https://github.com/rust-lang/crates.io-index".autocfg."1.4.0" = overridableMkRustCrate (profileName: rec {
2024-09-06 18:37:10 +00:00
name = "autocfg";
2024-11-04 02:09:02 +00:00
version = "1.4.0";
2024-09-06 18:37:10 +00:00
registry = "registry+https://github.com/rust-lang/crates.io-index";
src = fetchCratesIo {
inherit name version;
2024-11-04 02:09:02 +00:00
sha256 = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26";
2024-09-06 18:37:10 +00:00
};
});
2024-09-09 10:17:09 +00:00
"unknown".extra-math."0.1.1" = overridableMkRustCrate (profileName: rec {
2024-09-06 18:37:10 +00:00
name = "extra-math";
2024-09-09 10:17:09 +00:00
version = "0.1.1";
2024-09-06 11:49:30 +00:00
registry = "unknown";
src = fetchCrateLocal workspaceSrc;
2024-09-06 18:37:10 +00:00
features = builtins.concatLists [
(lib.optional (rootFeatures' ? "extra-math/default") "default")
(lib.optional (rootFeatures' ? "extra-math/std") "std")
];
dependencies = {
2024-11-04 02:09:02 +00:00
libm = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libm."0.2.11" {inherit profileName;}).out;
2024-09-06 18:37:10 +00:00
num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.19" {inherit profileName;}).out;
};
});
2024-11-04 02:09:02 +00:00
"registry+https://github.com/rust-lang/crates.io-index".libm."0.2.11" = overridableMkRustCrate (profileName: rec {
2024-09-06 18:37:10 +00:00
name = "libm";
2024-11-04 02:09:02 +00:00
version = "0.2.11";
2024-09-06 18:37:10 +00:00
registry = "registry+https://github.com/rust-lang/crates.io-index";
src = fetchCratesIo {
inherit name version;
2024-11-04 02:09:02 +00:00
sha256 = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa";
2024-09-06 18:37:10 +00:00
};
features = builtins.concatLists [
["default"]
];
});
"registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.19" = overridableMkRustCrate (profileName: rec {
name = "num-traits";
version = "0.2.19";
registry = "registry+https://github.com/rust-lang/crates.io-index";
src = fetchCratesIo {
inherit name version;
sha256 = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841";
};
features = builtins.concatLists [
["libm"]
(lib.optional (rootFeatures' ? "extra-math/std") "std")
];
dependencies = {
2024-11-04 02:09:02 +00:00
libm = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libm."0.2.11" {inherit profileName;}).out;
2024-09-06 18:37:10 +00:00
};
buildDependencies = {
2024-11-04 02:09:02 +00:00
autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.4.0" {profileName = "__noProfile";}).out;
2024-09-06 18:37:10 +00:00
};
2024-09-06 11:49:30 +00:00
});
}