{ pkgs ? import {}, callPackage ? pkgs.callPackage, defaultCrateOverrides ? pkgs.defaultCrateOverrides, buildRustCrate ? pkgs.buildRustCrate }: let customBuildRustCrateForPkgs = pkgs: pkgs.buildRustCrate.override { defaultCrateOverrides = defaultCrateOverrides // { # leaving this dead override for future reference # funky-things = attrs: { # buildInputs = [ pkgs.openssl ]; # }; }; }; cargo = import ./Cargo.nix { inherit pkgs; buildRustCrateForPkgs = customBuildRustCrateForPkgs; }; in cargo.rootCrate.build