15 lines
305 B
Nix
15 lines
305 B
Nix
{ 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;
|
|
})
|