)]}'
{
  "commit": "222ae505623476f08fd5db3544d7a9e6a0b50472",
  "tree": "02aedb459fc4af632cc08bba8a5912a36bac07ab",
  "parents": [
    "56f058e15884c81e6137bc5db506afb30e543e7e"
  ],
  "author": {
    "name": "Benjamin Brittain",
    "email": "bwb@google.com",
    "time": "Wed Apr 08 06:32:50 2020 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Apr 20 17:09:16 2020 +0000"
  },
  "message": "rust-project.json support\n\nThis is an experimental format for describing the Rust build graph.\nIt is currently used by rust-analyzer, the offical Rust LSP server.\n\nChange-Id: I63724a3f349c1494f9d0b412a697a42b5e3cddb2\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/8040\nCommit-Queue: Scott Graham \u003cscottmg@chromium.org\u003e\nReviewed-by: Petr Hosek \u003cphosek@google.com\u003e\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95d9b443722a4480d893aadaf55693c43d96ae0a",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "44d32c82f3d01ad02f38d7d4f04dcf68bb446fa9",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "modify",
      "old_id": "8bbe60db95d89ea52e6a54fa7bdd20a5ecd0af22",
      "old_mode": 33188,
      "old_path": "src/gn/command_gen.cc",
      "new_id": "7c59820356db1458198d3b07f1413c587821ad2f",
      "new_mode": 33188,
      "new_path": "src/gn/command_gen.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3a1dd4ae436d1535ed0857e9d7d460a406f99ec",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8140e0625313fae1351b4d41f25d52d5d3c0e736",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d8d15396f0f29bfaf1b32750eb7060b310e901b",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6fcb6978e79ad058af98d8ef3984f6d9934a6ee2",
      "old_mode": 33188,
      "old_path": "src/gn/rust_tool.cc",
      "new_id": "0b8921f08f62146a2dbac9fd468f8eb137b4f073",
      "new_mode": 33188,
      "new_path": "src/gn/rust_tool.cc"
    },
    {
      "type": "modify",
      "old_id": "0b3eddbf7481533f6070b139b211356091101e38",
      "old_mode": 33188,
      "old_path": "src/gn/rust_tool.h",
      "new_id": "6a4fdf7bf910d2b814841b61bac2486507aa1c5c",
      "new_mode": 33188,
      "new_path": "src/gn/rust_tool.h"
    }
  ]
}
