{ pkgs, rust, crane }: let craneLib = (crane.mkLib pkgs).overrideToolchain (p: rust); src = craneLib.cleanCargoSource ../.; common = { inherit src; strictDeps = true; }; cargoArtifacts = craneLib.buildDepsOnly common; in craneLib.buildPackage (common // { inherit cargoArtifacts; })