)]}'
{
  "commit": "765bb53fcacd775ab415429f2d4038da865e17fb",
  "tree": "0b258cade036238e621e3aea91017c40b14caa3b",
  "parents": [
    "92c136012934a3d34f3ea79747ea3cd53910a37e"
  ],
  "author": {
    "name": "Ada Alakbarova",
    "email": "ada.alakbarova@ferrous-systems.com",
    "time": "Tue Jul 14 17:49:41 2026 +0200"
  },
  "committer": {
    "name": "Ada Alakbarova",
    "email": "ada.alakbarova@ferrous-systems.com",
    "time": "Mon Jul 20 08:24:03 2026 +0200"
  },
  "message": "push `Debug` bound from `HirDatabase` down to `SourceDatabase`\n\nThe next commit would require us to `impl HirDatabase for dyn\nSourceDatabase + Debug`, but that wouldn\u0027t work, as trait objects can\u0027t\nspecify multiple (non-auto) traits. Since we\u0027re going to change all the\nusers of `dyn HirDatabase` to `dyn SourceDatabase` anyway, we can push\nthe `Debug` bound down to the latter.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3c7f8424965e25bb58fbc1dd926d14f04b3e0b1",
      "old_mode": 33188,
      "old_path": "crates/base-db/src/lib.rs",
      "new_id": "916e8c9830a43e135cf5bfd0ce24f47ed218041f",
      "new_mode": 33188,
      "new_path": "crates/base-db/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "7e66e938a00fc99acaf4b5e220ac4b035a493f2e",
      "old_mode": 33188,
      "old_path": "crates/hir-ty/src/db.rs",
      "new_id": "bd42772fdcb8600fe0777701034e1f504bc1cfa3",
      "new_mode": 33188,
      "new_path": "crates/hir-ty/src/db.rs"
    }
  ]
}
