{ 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 ]; }; }