)]}'
{
  "commit": "bf27729dcb130e609049b3e697589968bf89b0fc",
  "tree": "b68f01149225e5e1885168c2b9e09ab60bd25d69",
  "parents": [
    "4c0c60eb72e2832bfe81ef59fb89b849e224030d"
  ],
  "author": {
    "name": "Julie Hockett",
    "email": "juliehockett@google.com",
    "time": "Tue Jul 09 13:38:33 2019 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jul 09 21:45:06 2019 +0000"
  },
  "message": "[rust] Update RustTargetGenerator to not duplicate work\n\nPreviously, the RustTargetGenerator inherited from TargetGenerator, and\nso when it was called from the BinaryTargetGenerator it would re-run the\nbase TargetGenerator logic, resulting in errors about duplicates. This\nmoves the RustValuesGenerator to be more like the ConfigValuesGenerator.\n\nChange-Id: I06df41bf1d5788bb2695e2c908342c1aa3568b75\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/5560\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Julie Hockett \u003cjuliehockett@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1e52019145fc96e90172497132779ebc79cce29",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "99de57e562871f04043e10ef1e3dcfb5b00036ac",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "modify",
      "old_id": "d307342cb42f57464d84b1fee3856f84809221b8",
      "old_mode": 33188,
      "old_path": "tools/gn/binary_target_generator.cc",
      "new_id": "4feadbabb68d00ff6fa2f81c699313ff299323b7",
      "new_mode": 33188,
      "new_path": "tools/gn/binary_target_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "80e469681edfef3f1f5b05a942c44df9ee9ffbe0",
      "old_mode": 33188,
      "old_path": "tools/gn/functions_target_rust_unittest.cc",
      "new_id": "37bd8b1f3ea01bf405cb9f5c4782ab4e9a33ae27",
      "new_mode": 33188,
      "new_path": "tools/gn/functions_target_rust_unittest.cc"
    },
    {
      "type": "rename",
      "old_id": "47dc0b6104223402b2e0c2acda165d94f66845cf",
      "old_mode": 33188,
      "old_path": "tools/gn/rust_target_generator.cc",
      "new_id": "910d5af7f881521a34469fbf529f095fb3ec2359",
      "new_mode": 33188,
      "new_path": "tools/gn/rust_values_generator.cc",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "ae6a365732fb7ab2a5810d855387fc8a3603a0c9",
      "old_mode": 33188,
      "old_path": "tools/gn/rust_target_generator.h",
      "new_id": "fb939dbf2c93b4fc757f98ef46bd3ce9d871bc72",
      "new_mode": 33188,
      "new_path": "tools/gn/rust_values_generator.h",
      "score": 66
    }
  ]
}
