)]}'
{
  "commit": "3a454edf20cf6687dc492bbe5907ae4eb2e02dee",
  "tree": "36a248979853b177beaa65be8f1be019a2661488",
  "parents": [
    "7278e0dc738d7771d59199433432d199432c9406"
  ],
  "author": {
    "name": "Brian Ryner",
    "email": "bryner@google.com",
    "time": "Wed Nov 27 19:45:33 2024 +0000"
  },
  "committer": {
    "name": "Brian Ryner",
    "email": "bryner@google.com",
    "time": "Thu Dec 05 20:28:15 2024 +0000"
  },
  "message": "Populate an error message if rustfmt fails with no output.\n\nThis will ensure that it still causes a hook failure.\n\nTest: none\nBug: 379935631\nChange-Id: I71ab774cecf80ed00fc4b8997845931c1e8721ae\nReviewed-on: https://android-review.googlesource.com/c/platform/tools/repohooks/+/3380207\nPresubmit-Verified: Treehugger Robot \u003candroid-test-infra-workplan-finisher@system.gserviceaccount.com\u003e\nReviewed-by: Tim Bain \u003ctbain@google.com\u003e\nLint: Lint 🤖 \u003cayeaye-gerrit@google.com\u003e\nPerformance: CrystalBall Performance Presubmit \u003candroid-crystalball-presubmit-eng@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d07e0f92daa04acbaa027f532edf2a24ec76663f",
      "old_mode": 33188,
      "old_path": "rh/hooks.py",
      "new_id": "4d4218990fcadf8b567f88e73cb454ecebd01dd3",
      "new_mode": 33188,
      "new_path": "rh/hooks.py"
    }
  ]
}
