)]}'
{
  "commit": "ac7ba99209532063243a5ff70ecafd15975e6cd8",
  "tree": "daf605d1a0f690d3081547463c08b7ce83a88dc0",
  "parents": [
    "54352a080447cf2085dc9abb8b13ab3ee47c1584",
    "b513e539c3df674885b9f5ae8844b60e1ced22d1"
  ],
  "author": {
    "name": "Matthias Krüger",
    "email": "476013+matthiaskrgr@users.noreply.github.com",
    "time": "Thu May 28 07:53:35 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 28 07:53:35 2026 +0200"
  },
  "message": "Rollup merge of #156403 - SpriteOvO:type-info-refactor-variant, r\u003doli-obk\n\nAdd `TypeId` methods `variants` `fields` `field` for `type_info`\n\nTracking issue rust-lang/rust#146922\n\n- Adds `fn TypeId::variants` returns the number of variants, for struct and union and primitive types, it\u0027s always 1.\n- Adds `fn TypeId::fields` returns the number of fields.\n- Adds `fn TypeId::field` returns a field representing type `FieldId`.\n- Adds a new type `FieldId`, which is a wrapper of `FieldRepresentingType`\u0027s `TypeId`.\n\nFor methods `{fields,field}`, if indexing out of bounds, a compile-time error will be raised.\n\nRegarding the removal of `Type` items, this will be done in a later PR in one go.\n\nr? @oli-obk\n",
  "tree_diff": []
}
