crane/lib/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

61 lines
2.6 KiB
Nix
Raw Normal View History

{ lib
2021-12-27 02:32:57 +03:00
, newScope
}:
2021-12-26 22:47:16 +03:00
2021-12-27 02:32:57 +03:00
lib.makeScope newScope (self:
2021-12-27 01:05:23 +03:00
let
inherit (self) callPackage;
2021-12-27 01:05:23 +03:00
in
{
appendCrateRegistries = input: self.overrideScope' (final: prev: {
crateRegistries = prev.crateRegistries // (lib.foldl (a: b: a // b) { } input);
});
buildDepsOnly = callPackage ./buildDepsOnly.nix { };
buildPackage = callPackage ./buildPackage.nix { };
cargoAudit = callPackage ./cargoAudit.nix { };
cargoBuild = callPackage ./cargoBuild.nix { };
2022-01-04 23:07:04 +03:00
cargoClippy = callPackage ./cargoClippy.nix { };
cargoDoc = callPackage ./cargoDoc.nix { };
2022-01-17 04:49:39 +03:00
cargoFmt = callPackage ./cargoFmt.nix { };
cargoHelperFunctionsHook = callPackage ./setupHooks/cargoHelperFunctions.nix { };
2022-07-24 01:04:06 +03:00
cargoNextest = callPackage ./cargoNextest.nix { };
2022-01-17 05:16:21 +03:00
cargoTarpaulin = callPackage ./cargoTarpaulin.nix { };
cleanCargoSource = callPackage ./cleanCargoSource.nix { };
2021-12-30 03:03:39 +03:00
cleanCargoToml = callPackage ./cleanCargoToml.nix { };
configureCargoCommonVarsHook = callPackage ./setupHooks/configureCargoCommonVars.nix { };
configureCargoVendoredDepsHook = callPackage ./setupHooks/configureCargoVendoredDeps.nix { };
crateNameFromCargoToml = callPackage ./crateNameFromCargoToml.nix { };
crateRegistries = self.registryFromDownloadUrl {
dl = "https://crates.io/api/v1/crates";
indexUrl = "https://github.com/rust-lang/crates.io-index";
};
2021-12-27 01:05:23 +03:00
downloadCargoPackage = callPackage ./downloadCargoPackage.nix { };
2022-02-08 07:03:12 +03:00
downloadCargoPackageFromGit = callPackage ./downloadCargoPackageFromGit.nix { };
filterCargoSources = callPackage ./filterCargoSources.nix { };
findCargoFiles = callPackage ./findCargoFiles.nix { };
inheritCargoArtifactsHook = callPackage ./setupHooks/inheritCargoArtifacts.nix { };
installCargoArtifactsHook = callPackage ./setupHooks/installCargoArtifacts.nix { };
installFromCargoBuildLogHook = callPackage ./setupHooks/installFromCargoBuildLog.nix { };
mkCargoDerivation = callPackage ./mkCargoDerivation.nix { };
2021-12-31 00:22:05 +03:00
mkDummySrc = callPackage ./mkDummySrc.nix { };
overrideToolchain = toolchain: self.overrideScope' (final: prev: {
cargo = toolchain;
clippy = toolchain;
rustc = toolchain;
rustfmt = toolchain;
});
registryFromDownloadUrl = callPackage ./registryFromDownloadUrl.nix { };
registryFromGitIndex = callPackage ./registryFromGitIndex.nix { };
removeReferencesToVendoredSourcesHook = callPackage ./setupHooks/removeReferencesToVendoredSources.nix { };
2021-12-27 01:05:23 +03:00
urlForCargoPackage = callPackage ./urlForCargoPackage.nix { };
vendorCargoDeps = callPackage ./vendorCargoDeps.nix { };
vendorCargoRegistries = callPackage ./vendorCargoRegistries.nix { };
2022-02-08 07:03:12 +03:00
vendorGitDeps = callPackage ./vendorGitDeps.nix { };
2021-12-30 06:26:55 +03:00
writeTOML = callPackage ./writeTOML.nix { };
2021-12-27 01:05:23 +03:00
})