anchor.diff:  , lib
   , rustPlatform
   , rustfmt
  +, protobuf
   }:
   let
     src = fetchFromGitHub {
  
positive.code: 
      buildAndTestSubdir = "server";
  
      nativeBuildInputs = [ rustfmt ];
  
      # test rely on libindradb and it can't be found
      # failure at https://github.com/indradb/indradb/blob/master/server/tests/plugins.rs#L63
  
negative.code: 
      cargoSha256 = "sha256-pxan6W/CEsOxv8DbbytEBuIqxWn/C4qT4ze/RnvESOM=";
  
      PROTOC = "${protobuf}/bin/protoc";
  
      nativeBuildInputs = [ rustfmt rustPlatform.bindgenHook ];
  
      buildAndTestSubdir = "client";
    };
  