)]}'
{
  "commit": "1525300472ac3e0e3d17fc0451d1d0907700efcc",
  "tree": "5f5a1159eb92179b7f115cc89d29986ccebcb39f",
  "parents": [
    "b09aa967a65543c81b7b600e13f096d74fb64081"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Tue Aug 01 16:20:23 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 01 16:23:16 2023 -0700"
  },
  "message": "Replace `NonNull\u003cu8\u003e` for raw messages with a dedicated opaque pointer\n\nThese are more type safe, and more clearly distinguish between a\nraw message and serialized data.\n\nThis also defines a macro to create new opaque pointer types, and\nswitches `RawArena` to using it.\n\nPiperOrigin-RevId: 552957136\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b683bbb22e8ffa7e3fc370cf25eaf7999609c6b",
      "old_mode": 33188,
      "old_path": "rust/cpp.rs",
      "new_id": "46cead7cf71ce94372d6a155519c1bea091a4523",
      "new_mode": 33188,
      "new_path": "rust/cpp.rs"
    },
    {
      "type": "modify",
      "old_id": "ada1025fb0760c1f967c65d35a9c32f5730d3eb4",
      "old_mode": 33188,
      "old_path": "rust/internal.rs",
      "new_id": "7423a3cb812a74426e6507f0c16e8946e64cceac",
      "new_mode": 33188,
      "new_path": "rust/internal.rs"
    },
    {
      "type": "modify",
      "old_id": "8821fb7c41e8eb3307e708ded543b865c1dc4d0d",
      "old_mode": 33188,
      "old_path": "rust/test/cpp/interop/main.rs",
      "new_id": "31584303fbf830c4ad6915e0afc111d7078cdd40",
      "new_mode": 33188,
      "new_path": "rust/test/cpp/interop/main.rs"
    },
    {
      "type": "modify",
      "old_id": "204d3dbf86bcaac0551a5a410cee1759ecaa69a9",
      "old_mode": 33188,
      "old_path": "rust/upb.rs",
      "new_id": "a887052a4e9f40c785e47403ebc547311b330389",
      "new_mode": 33188,
      "new_path": "rust/upb.rs"
    },
    {
      "type": "modify",
      "old_id": "b9e0a897c83f19004b3476860a1ee8d6dbb42376",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/rust/accessors/singular_bytes.cc",
      "new_id": "831fec10c5acb92d6e13fd4ea8c45953a2ca075e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/rust/accessors/singular_bytes.cc"
    },
    {
      "type": "modify",
      "old_id": "8053f21d0039d526b7b65c564e82ab0ae4f7ce19",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/rust/accessors/singular_scalar.cc",
      "new_id": "2db381f8c4e1478b417e1a3c71ad9a5cb688f2ff",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/rust/accessors/singular_scalar.cc"
    },
    {
      "type": "modify",
      "old_id": "6468f4bde1ff89be76c54fb750df684885f60883",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/rust/message.cc",
      "new_id": "24bbd88c061d648a41b90670e2c5c846e7b31aa3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/rust/message.cc"
    }
  ]
}
