Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
2.0 kB · 85 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586{ lib, buildPackages, callPackages, cargo-auditable, config, stdenv, runCommand, generateSplicesForMkScope, makeScopeWithSplicing',}@prev:
{ rustc, cargo, cargo-auditable ? prev.cargo-auditable, stdenv ? prev.stdenv, ...}:
(makeScopeWithSplicing' { otherSplices = generateSplicesForMkScope "rustPlatform"; f = self: let inherit (self) callPackage; in { fetchCargoVendor = buildPackages.callPackage ../../../build-support/rust/fetch-cargo-vendor.nix { inherit cargo; };
buildRustPackage = callPackage ../../../build-support/rust/build-rust-package { inherit stdenv rustc cargo cargo-auditable ; };
importCargoLock = buildPackages.callPackage ../../../build-support/rust/import-cargo-lock.nix { inherit cargo; };
rustcSrc = callPackage ./rust-src.nix { inherit runCommand rustc; };
rustLibSrc = callPackage ./rust-lib-src.nix { inherit runCommand rustc; };
# Useful when rebuilding std # e.g. when building wasm with wasm-pack rustVendorSrc = callPackage ./rust-vendor-src.nix { inherit runCommand rustc; };
# Hooks inherit (callPackages ../../../build-support/rust/hooks { inherit stdenv ; }) cargoBuildHook cargoCheckHook cargoInstallHook cargoNextestHook cargoSetupHook maturinBuildHook bindgenHook ; };})// lib.optionalAttrs config.allowAliases { rust = { rustc = lib.warn "rustPlatform.rust.rustc is deprecated. Use rustc instead." rustc; cargo = lib.warn "rustPlatform.rust.cargo is deprecated. Use cargo instead." cargo; };
# Added in 25.05. fetchCargoTarball = throw "`rustPlatform.fetchCargoTarball` has been removed in 25.05, use `rustPlatform.fetchCargoVendor` instead";}