)]}'
{
  "commit": "0afd9c3fc17ccc4aeb3e1ef03a59ddc89b38d658",
  "tree": "4871ba5a2d41ed105470e24fd0bb3b3e84f025d1",
  "parents": [
    "503064b7b88a4010f4dc1b5aaa6524c189cc0a30",
    "a3d590888bb021a1693d2562f4d0170d53b4f67f"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Sun Feb 22 11:31:16 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Feb 22 11:31:16 2026 +0100"
  },
  "message": "Rollup merge of #152879 - nnethercote:rm-impl-IntoQueryParam-ref-P, r\u003doli-obk\n\nRemove `impl IntoQueryParam\u003cP\u003e for \u0026\u0027a P`.\n\n`IntoQueryParam` is a trait that lets query callers be a bit sloppy with the passed-in key.\n- Types similar to `DefId` will be auto-converted to `DefId`. Likewise for `LocalDefId`.\n- Reference types will be auto-derefed.\n\nThe auto-conversion is genuinely useful; the auto-derefing much less so. In practice it\u0027s only used for passing `\u0026DefId` to queries that accept `DefId`, which is an anti-pattern because `DefId` is marked with `#[rustc_pass_by_value]`.\n\nThis commit removes the auto-deref impl and makes the necessary sigil adjustments. (I generally avoid using `*` to deref manually at call sites, preferring to deref via `\u0026` in patterns or via `*` in match expressions. Mostly because that way a single deref often covers multiple call sites.)\n\nr? @cjgillot\n",
  "tree_diff": []
}
