anchor.diff:      owner = "vectordotdev";
       repo = pname;
       rev = "v${version}";
  -    sha256 = "sha256-RfKg14r3B5Jx2vIa4gpJs5vXRqSXKOXKRFmmQmzQorQ=";
  +    hash = "sha256-RfKg14r3B5Jx2vIa4gpJs5vXRqSXKOXKRFmmQmzQorQ=";
     };
   
  -  cargoSha256 = "sha256-l2rrT2SeeH4bYYlzSiFASNBxtg4TBm1dRA4cFRfvpkk=";
  +  patches = [
  +    (fetchpatch {
  +      name = "rust-1.64-part1.patch";
  +      url = "https://github.com/vectordotdev/vector/commit/e7437df97711b6a660a3532fe5026244472a900f.patch";
  +      hash = "sha256-EyheI3nngt72+ZZNNsjp3KV1CuRb9CZ7wUCHt0twFVs=";
  +    })
  +    (fetchpatch {
  +      name = "rust-1.64-part2.patch";
  +      url = "https://github.com/vectordotdev/vector/commit/e80c7afaf7601cf936c7c3468bd7b4b230ef6149.patch";
  +      hash = "sha256-pHcq7XLn+9PKs0DnBTK5FawN5KSF8BuJf7sBO9u5Gb8=";
  +      excludes = [
  +        # There are too many conflicts to easily resolve patching this file, but
  +        # the changes here do not block compilation.
  +        "lib/lookup/src/lookup_v2/owned.rs"
  +      ];
  +    })
  +  ];
  +
  +  cargoHash = "sha256-l2rrT2SeeH4bYYlzSiFASNBxtg4TBm1dRA4cFRfvpkk=";
     nativeBuildInputs = [ pkg-config cmake perl ];
     buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
       ++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
  
positive.code:     platforms = with platforms; all;
    };
  }
  
negative.code: { stdenv
  , lib
  , fetchFromGitHub
  , fetchpatch
  , rustPlatform
  , pkg-config
  , llvmPackages
  