)]}'
{
  "commit": "f45b465d9018ab180efdd51de657e440c8f667cf",
  "tree": "dcb0c4eecc49130e01add7f509994f723ec79b74",
  "parents": [
    "9d82095ab8b736f751a57d7dcc3b8848bffd581b"
  ],
  "author": {
    "name": "Dmitri Gribenko",
    "email": "dmitrig@google.com",
    "time": "Fri Aug 02 09:16:23 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Aug 02 09:17:48 2024 -0700"
  },
  "message": "Add `allow(dead_code)` to Crubit-generated code\n\nUnfortunately due to bugs in Crubit, it sometimes generates code which is considered dead.\n\nCurrently the `allow(dead_code)` flag is passed on the rustc command line in bzl\nfiles, which is not really the right place for it. Instead Crubit\u0027s code\ngeneration should be in control.\n\nPiperOrigin-RevId: 658809590\nChange-Id: I828b6a809ffa7fe3296dfe6f5f37885f139c5a3f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc49d40ffe3f42cef87ef3e7694b162fa5a9759f",
      "old_mode": 33188,
      "old_path": "bazel/llvm.bzl",
      "new_id": "94ffb863a0dccc570fe646d406c456b813a517c6",
      "new_mode": 33188,
      "new_path": "bazel/llvm.bzl"
    },
    {
      "type": "modify",
      "old_id": "7435ef0720ff42cbd4a77372c1d347c34549ec0c",
      "old_mode": 33188,
      "old_path": "examples/cpp/enum/example_generated.rs",
      "new_id": "71191cbf89d38e2e709190a70483150fa2e3a3f9",
      "new_mode": 33188,
      "new_path": "examples/cpp/enum/example_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "7e2129d97927dc519ffe83fa74b085edcc54b6c8",
      "old_mode": 33188,
      "old_path": "examples/cpp/function/example_generated.rs",
      "new_id": "858e06f0082e6af19a198c4df021797cb26a09d9",
      "new_mode": 33188,
      "new_path": "examples/cpp/function/example_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "9cb565e519425ecc34e85f7a6b8cba947c2b4f27",
      "old_mode": 33188,
      "old_path": "examples/cpp/trivial_abi_struct/example_generated.rs",
      "new_id": "3373e260f1fd12724007ac1d2dc51667c5c2ccb7",
      "new_mode": 33188,
      "new_path": "examples/cpp/trivial_abi_struct/example_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "7ce5b40c2cd8ba5d405834ca6345b3e297f4618f",
      "old_mode": 33188,
      "old_path": "examples/cpp/trivial_struct/example_generated.rs",
      "new_id": "7edaebb8c1229079d2bf1e714040d2577eeb83b4",
      "new_mode": 33188,
      "new_path": "examples/cpp/trivial_struct/example_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "03fc4befc2258beebe6c0f02647272e38e37f51c",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/generate_bindings/lib.rs",
      "new_id": "d03d556e3b359beb5a0272f725d4ea38acb8d3ad",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/generate_bindings/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "18875503c4c397d7741275edbd108078415bf921",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/bitfields_rs_api.rs",
      "new_id": "3b7fe9ba8fd584cde1ceecca4e7b9acca26a3f4a",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/bitfields_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "42c6a32bd235f0624acf502ae3e5242601f31ae9",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/clang_attrs_rs_api.rs",
      "new_id": "22e23d3f04a6d3cda95088844505787bf5f603eb",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/clang_attrs_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "69aa19f48ce61c7829cd11bccf0ba4681655722b",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/comment_rs_api.rs",
      "new_id": "b014519d995c71d28c5c81a18609b43c419a8b1c",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/comment_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "49fd5fbaa8c3646c56180fc66712d873140704bc",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/crubit_internal_rust_type_rs_api.rs",
      "new_id": "2ae0b3188ddbdffeb1012eb9e312551c6230c067",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/crubit_internal_rust_type_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "48f6ee05b5cfc4916497e129a1b7ce10858a7260",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/definition_of_forward_declaration_rs_api.rs",
      "new_id": "8f5674e95f216dfa5f75d3a83be7fa773d0ffdd6",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/definition_of_forward_declaration_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "c6826e88d645504a89ac3ba62dcf5ad215f088fe",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/doc_comment_rs_api.rs",
      "new_id": "7e06f01ef3677de570ad78349d870734af0f7c7a",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/doc_comment_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "2cc92d7177ee5873001b4c670b0dca28571d47b7",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/enums_rs_api.rs",
      "new_id": "7f3ca45c24365065a5d7eceaa3e22c64cdf15138",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/enums_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "9d3c0d901cc6dcedb34d24ca7e9a4a0972291be4",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/escaping_keywords_rs_api.rs",
      "new_id": "581c8c4c76563004a3daa645b9375a5d469ffd59",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/escaping_keywords_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "67e628b83de62e96ab940944bd79afec33275716",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/forward_declaration_rs_api.rs",
      "new_id": "c3b31e007ff748d632449798bf8d3a4165a27875",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/forward_declaration_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "1186fd385ef1c99d7a5ea52d37193b4947d6b8e9",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/friend_functions_rs_api.rs",
      "new_id": "e55e63a7b8dd6e4534a29554871ba908e5a62c4a",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/friend_functions_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "05a45df03a262e05407db1511cc18dbd4cebabb9",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/includes_rs_api.rs",
      "new_id": "00d0332a7a97a6e04411c9d7d8ac2a2f42450cb6",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/includes_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "c333d903efec59e8805e9a0ebc0882b896eb0968",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/inheritance_rs_api.rs",
      "new_id": "7ef77a6a9446bda536db6c3d32afbf95eced80f1",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/inheritance_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "d111d9b08a73fc84bfdc40d567db3d67f5686fd6",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/item_order_rs_api.rs",
      "new_id": "582d80342669d4c8c03b073c584438780e4cdf6a",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/item_order_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "2a652381ae8190166f0d5bc60b8a7635dd44b134",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/lifetimes_rs_api.rs",
      "new_id": "6198f91587c61395187289185c9b43dc2cd6fed9",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/lifetimes_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "028248b1c919793780be9931e5632813651d426d",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/method_qualifiers_rs_api.rs",
      "new_id": "9d673b082749ad5d6d4d6e48d8e83871b9b2048f",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/method_qualifiers_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "99ef5ae7281f97b836a8ed5732aac8834aed3d79",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/namespace_rs_api.rs",
      "new_id": "e6d526718c27beb20deef3632eab3b04cd443ca2",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/namespace_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "16c118ffdfc93287b4be764e7401a08feaa0bda9",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/no_elided_lifetimes_rs_api.rs",
      "new_id": "f9f91d72208610fb1f92a3d0e72bbfdaf1cf4595",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/no_elided_lifetimes_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "889bc8097976943c8f1e8a2af3b92e67e7e02340",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/no_unique_address_rs_api.rs",
      "new_id": "880c8678991427118c1b8a75dc0edc064a266f41",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/no_unique_address_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "ae72d406da184f6d3587b36096641538cd9e6711",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/nontrivial_type_rs_api.rs",
      "new_id": "369c6a99d5fbc31f402cda48cb2a0adc9280177b",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/nontrivial_type_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "61a442e219ce290e4d209dfd10e82ed728d36629",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/operators_rs_api.rs",
      "new_id": "ca2bbec563e688ce5af3c98d2ddf79cdfe042346",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/operators_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "225d5e762f0a243a7f24fc5167a24627ae8a56a4",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/overloads_rs_api.rs",
      "new_id": "cdfc3f2c6a94c38b908e8108cacddcb3324d56f2",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/overloads_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "85165f8497ac53977c512d101baa63c87c93abf3",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/polymorphic_rs_api.rs",
      "new_id": "5bb003cbcebb8ae4d786db80bf0cd93c043ad520",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/polymorphic_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "9b31bd8860cb6490bd298906efed6607056c9a68",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/private_members_rs_api.rs",
      "new_id": "808b05c2e0400c4cd054aae1e80394839e1a6170",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/private_members_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "ae09bd174d9f3557290b761cf53c556fe4e28616",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/private_method_rs_api.rs",
      "new_id": "55e2c208dc27bc14b60fe6b07cea3b638a00a69c",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/private_method_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "ccb3330bb90f45069af94f8be124d06c4bc7125f",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/static_methods_rs_api.rs",
      "new_id": "348b74b3bd5caabd74def2bf258099c051d9bd20",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/static_methods_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "02dbcdbc58fb7a18549c1c93cd30da54fa3dc0ce",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/templates_rs_api.rs",
      "new_id": "9e117227ade4ebd0585ece0de11bc0a195cb2454",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/templates_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "0c7eb39cf4eab43a468114456e5386899cc4780d",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/templates_source_order_rs_api.rs",
      "new_id": "b3fe3e3bdb678bfc6ff6cbfb8ed9ff9649c89610",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/templates_source_order_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "0e206cd7f41dee429126614633d4ebb883a73dad",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/trivial_type_rs_api.rs",
      "new_id": "538a745f445e9e219cc3c421b9aec367d7af624b",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/trivial_type_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "86f4d7ac51c2a5e07d80bcac66bfa4b0511b759b",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/typedefs_rs_api.rs",
      "new_id": "619589cabfe02e8f7b4cf015be9e413d742bf26c",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/typedefs_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "f76c8adf81a995dcde4532305f6e29d97c73dae8",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/types_rs_api.rs",
      "new_id": "981d77ecab56a53a4e1ec4b8df24b42b105e1f31",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/types_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "8c10cf100b060545d4ae728d445451e3b6391188",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/unions_rs_api.rs",
      "new_id": "76513631f30623035a74b941757ee5237fd303a3",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/unions_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "17b29c1299e7163a0fb0554d0f052e0f7f29dda3",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/unsupported_rs_api.rs",
      "new_id": "f5fd9a02a2d950d7fc0742dda961241bd2546424",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/unsupported_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "7fd253a02bb8a1c37252fabe5422493d60f1b90a",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/user_of_base_class_rs_api.rs",
      "new_id": "bceb878724df6487ef284f7a0ac1aebf032dd6db",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/user_of_base_class_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "83358bd06905bfc324c7ff4a88ad4bc8e3d529d0",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/user_of_imported_type_rs_api.rs",
      "new_id": "673d56f719086375b5776f1d2b1af773339021ff",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/user_of_imported_type_rs_api.rs"
    },
    {
      "type": "modify",
      "old_id": "5d5162743fdf966ad1756770673d53215ae93eb9",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/user_of_unsupported_rs_api.rs",
      "new_id": "b3c33b22606691bb948bea95d7786ec33e3dd058",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/user_of_unsupported_rs_api.rs"
    }
  ]
}
