{ lib, fetchFromGitHub, rustPlatform, }: rustPlatform.buildRustPackage rec { pname = "parinfer-rust"; version = "unstable-2023-08-23"; src = fetchFromGitHub { owner = "eraserhd"; repo = "parinfer-rust"; rev = "0e4d52e712641ad351a1bfe6cee3d34d63ed087b"; hash = "sha256-xYdSOQMqeIaN5ADiwg5DkjyworcT6FWGJvJUV1NOb+0="; }; cargoHash = "sha256-C8RO6A1soSjtGzmtkwtApObAvS7YRqHnc0JwcHzoP/8="; buildFeatures = ["emacs"]; nativeBuildInputs = [rustPlatform.bindgenHook]; meta = with lib; { description = "A Rust port of parinfer"; inherit (src.meta) homepage; license = licenses.isc; maintainers = with maintainers; [azahi]; }; }