)]}'
{
  "commit": "42e523201428cd4f03283baaf7751ad09700b976",
  "tree": "3b2e80bdabee60380995feecebc27739d9a50569",
  "parents": [
    "5b79a640900f5ed81ec47d3899f5e278ee295ac3",
    "4603426681d39ef8c53b0ac532f89d30b7bbab4d"
  ],
  "author": {
    "name": "Jason Newcomb",
    "email": "jsnewcomb@pm.me",
    "time": "Tue Jun 09 13:57:06 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 09 13:57:06 2026 +0000"
  },
  "message": "manual_is_variant_and: lint `result.ok().is_some_and(f)` (#17184)\n\nReduce `result.ok().is_some_and(f)` to `result.is_ok_and(f)`, dropping\nthe needless `Result` -\u003e `Option` conversion. Only fires when the\n`.ok()` receiver is a `Result` (an existing `Option` is left alone).\n`is_ok_and` and `is_some_and` were stabilized together, so no MSRV gate\nis needed.\n\nchangelog: manual_is_variant_and: lint `result.ok().is_some_and(f)`\n",
  "tree_diff": []
}
