)]}'
{
  "commit": "a74c3bbaa4964851890041e616dd85f4427a2c32",
  "tree": "2a6adc559df0affb56506a6033d955cb76c874e6",
  "parents": [
    "17b8dd6476cf663517393fd866e888af2494bdb2"
  ],
  "author": {
    "name": "Hong Shin",
    "email": "hongshin@google.com",
    "time": "Wed Dec 06 09:55:14 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Dec 06 09:56:51 2023 -0800"
  },
  "message": "Introduce submessage view accessors for arbitrary depths\n\nBefore this CL, we weren\u0027t generating view accessors for messages with depth \u003e 1.\nWe weren\u0027t getting to message::GetterForViewOrMut because we were detecting FieldDescriptor::TYPE_MESSAGE and bailing out.\n\nThat check has now been expunged, and we now properly emit the right view, even for messages embedded within messages.\n\nAdded tests for:\n- another level of submsg access depth\n- accessing a message declared outside of the current message (that is, not a direct nested message within the same message)\n- accessing the accessor of the accessor of the accessor of a recursively defined message\n\nPiperOrigin-RevId: 588460599\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6d4f29a7ae9886703fd36e6df883bd9a705154f",
      "old_mode": 33188,
      "old_path": "rust/test/nested.proto",
      "new_id": "59aee229db273ecc1eaf326995a927253df6a0c1",
      "new_mode": 33188,
      "new_path": "rust/test/nested.proto"
    },
    {
      "type": "modify",
      "old_id": "cd877996a704f9602835652deb2e0ec71a2cf9e8",
      "old_mode": 33188,
      "old_path": "rust/test/shared/simple_nested_test.rs",
      "new_id": "a13d4b53f2c6e5795d10aa6834c1eea7c0a916ac",
      "new_mode": 33188,
      "new_path": "rust/test/shared/simple_nested_test.rs"
    },
    {
      "type": "modify",
      "old_id": "6bc142fc2468d38e1164218d6ec3363a9b58782c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/rust/message.cc",
      "new_id": "9cc35239c59e9261b1515ad73ae2c4ce84d4bb62",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/rust/message.cc"
    }
  ]
}
