)]}'
{
  "commit": "58a278db22e4c502ff77be4dd6a8a5cc206cf5e5",
  "tree": "1033d99937d4066f0931f0c9fe77d336fd0e1bc6",
  "parents": [
    "69e96027b58e8d2dbb7272d2ba730b3207169ada",
    "6d67642d9ee095acdf8b6e00c1b1bc0967ae8f1c"
  ],
  "author": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Wed Mar 18 15:01:07 2026 +0000"
  },
  "committer": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Wed Mar 18 15:01:07 2026 +0000"
  },
  "message": "Auto merge of #153656 - aerooneqq:split-ast-lowering-resolver, r\u003dpetrochenkov\n\nAbstract AST lowering resolver\n\n\r\n\r\nThis PR adds new methods for `ResolverAstLoweringExt` for future use in rust-lang/rust#153489 and abstracts resolver in lowering through generic parameters.\r\n\r\n\u003e ~This PR splits resolver for AST lowering into two parts: mutable and readonly. This will allow us to use borrowed resolver in rust-lang/rust#153489, when we will not steal but borrow resolver from resolve stage.~\r\n\r\nSecond step for rust-lang/rust#153489.\r\n\r\nr? @petrochenkov",
  "tree_diff": []
}
