at 22.05-pre 35 lines 994 B view raw
1{ buildPackages, callPackage, stdenv }@prev: 2 3{ rustc, cargo, stdenv ? prev.stdenv, ... }: 4 5rec { 6 rust = { 7 inherit rustc cargo; 8 }; 9 10 fetchCargoTarball = buildPackages.callPackage ../../../build-support/rust/fetch-cargo-tarball { 11 git = buildPackages.gitMinimal; 12 inherit cargo; 13 }; 14 15 buildRustPackage = callPackage ../../../build-support/rust/build-rust-package { 16 git = buildPackages.gitMinimal; 17 inherit stdenv cargoBuildHook cargoCheckHook cargoInstallHook cargoSetupHook 18 fetchCargoTarball importCargoLock rustc; 19 }; 20 21 importCargoLock = buildPackages.callPackage ../../../build-support/rust/import-cargo-lock.nix {}; 22 23 rustcSrc = callPackage ./rust-src.nix { 24 inherit stdenv rustc; 25 }; 26 27 rustLibSrc = callPackage ./rust-lib-src.nix { 28 inherit stdenv rustc; 29 }; 30 31 # Hooks 32 inherit (callPackage ../../../build-support/rust/hooks { 33 inherit stdenv cargo rustc; 34 }) cargoBuildHook cargoCheckHook cargoInstallHook cargoSetupHook maturinBuildHook; 35}