{ cargoToml, nativeBuildInputs, pkgs, ... }: let src = ./.; cargo = cargoToml src; in pkgs.rustPlatform.buildRustPackage { pname = cargo.package.name; version = cargo.package.version; inherit nativeBuildInputs src; cargoLock.lockFile = ./Cargo.lock; cargoTestFlags = [ "--bin ${cargo.package.name}" ]; cargoBuildFlags = [ "--bin ${cargo.package.name}" ]; doCheck = true; }