)]}'
{
  "commit": "49d3bca39f96f7709d48aaea4f5d30c11a943690",
  "tree": "4a968346013725244c965f2afe6861f3e1cd2ac0",
  "parents": [
    "3c3dfe0efa859563e1fdbe51badd0ebf74760ff9"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Tue Jul 18 11:46:53 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jul 18 11:53:09 2023 -0700"
  },
  "message": "Improve overall `unsafe` hygiene\n\nThis adds `#![deny(unsafe_op_in_unsafe_fn)]` which removes the\nimplicit `unsafe` block that `unsafe fn` does.\n\nIt also adds many more `SAFETY` docs, corrects some incomplete\nones, and catches a null pointer returned by `upb_Arena_New`.\n\nPiperOrigin-RevId: 549067106\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b60ef58ac5c978f5539f40c7c25e00ad644fa245",
      "old_mode": 33188,
      "old_path": "rust/cpp.rs",
      "new_id": "deac9d9514021131cb6877c12527a38b2b8116c4",
      "new_mode": 33188,
      "new_path": "rust/cpp.rs"
    },
    {
      "type": "modify",
      "old_id": "78357a1198aab067bed6dc4611d8723687bddcb9",
      "old_mode": 33188,
      "old_path": "rust/cpp_kernel/cpp_api.h",
      "new_id": "a9e18fc5d4008bddfad088664a79ef884f5ff8f6",
      "new_mode": 33188,
      "new_path": "rust/cpp_kernel/cpp_api.h"
    },
    {
      "type": "modify",
      "old_id": "ec4fd0053764820ea2b76c190e5d10f4774a739b",
      "old_mode": 33188,
      "old_path": "rust/internal.rs",
      "new_id": "ada1025fb0760c1f967c65d35a9c32f5730d3eb4",
      "new_mode": 33188,
      "new_path": "rust/internal.rs"
    },
    {
      "type": "modify",
      "old_id": "f27b5bc527cc95d4fc097523a230a62d038b3a49",
      "old_mode": 33188,
      "old_path": "rust/shared.rs",
      "new_id": "0e8b7d23011a059c5565c06f2384bf2f5d9c1395",
      "new_mode": 33188,
      "new_path": "rust/shared.rs"
    },
    {
      "type": "modify",
      "old_id": "88464bff638d7011370a142ebfc556ebcb404042",
      "old_mode": 33188,
      "old_path": "rust/string.rs",
      "new_id": "fe9d827cdbd2c23053e32febcd57cc5ca7fa3a13",
      "new_mode": 33188,
      "new_path": "rust/string.rs"
    },
    {
      "type": "modify",
      "old_id": "11c2246bf98ebdb4cec601e3259267ffaceed438",
      "old_mode": 33188,
      "old_path": "rust/upb.rs",
      "new_id": "e1e795a9d42d9adeb9c5f05a0e59bf94bd4a8a9a",
      "new_mode": 33188,
      "new_path": "rust/upb.rs"
    }
  ]
}
