{ pkgs ? import {}, callPackage ? pkgs.callPackage, defaultCrateOverrides ? pkgs.defaultCrateOverrides, buildRustCrate ? pkgs.buildRustCrate }: let overrides = defaultCrateOverrides // { }; cargo = callPackage ./Cargo.nix { buildRustCrate = buildRustCrate.override { defaultCrateOverrides = overrides; }; }; in cargo.rootCrate.build