Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 31 lines 719 B view raw
1{ buildPackages, callPackage }: 2 3{ rustc, cargo, ... }: 4 5rec { 6 rust = { 7 inherit rustc cargo; 8 }; 9 10 fetchCargoTarball = buildPackages.callPackage ../../../build-support/rust/fetchCargoTarball.nix { 11 inherit cargo; 12 }; 13 14 buildRustPackage = callPackage ../../../build-support/rust { 15 inherit cargoBuildHook cargoCheckHook cargoInstallHook cargoSetupHook 16 fetchCargoTarball rustc; 17 }; 18 19 rustcSrc = callPackage ./rust-src.nix { 20 inherit rustc; 21 }; 22 23 rustLibSrc = callPackage ./rust-lib-src.nix { 24 inherit rustc; 25 }; 26 27 # Hooks 28 inherit (callPackage ../../../build-support/rust/hooks { 29 inherit cargo; 30 }) cargoBuildHook cargoCheckHook cargoInstallHook cargoSetupHook maturinBuildHook; 31}