)]}'
{
  "commit": "49764ba355120d318bfa003e894ce5a96a61651e",
  "tree": "591be52dd5ee8e9077bb97eb9a06d2edd698b9c5",
  "parents": [
    "6597831dfbaf789881611e729032b83db6eb5ee5"
  ],
  "author": {
    "name": "Taylor Cramer",
    "email": "cramertj@google.com",
    "time": "Fri Feb 13 13:25:17 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Feb 13 13:36:24 2026 -0800"
  },
  "message": "Add an unsafe annotation to mark a type as memcpy-movable\n\nThis was previously achievable using trivial_abi, but that annotation has\nbehavior implications in C++ and is not always possible or desirable.\n\nPiperOrigin-RevId: 869863663\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b54facba5ed6d2b3ee7255966da8c289db8619bb",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/importers/cxx_record.cc",
      "new_id": "70ce8f2fe201a7a9238cfaef65909fa0bbc2dea7",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/importers/cxx_record.cc"
    },
    {
      "type": "modify",
      "old_id": "17f7272c90c2124496baac4658c81d38bd04a1df",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/ir.cc",
      "new_id": "35358414e98c27cc99b72721e6d230a2f37cd1ee",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/ir.cc"
    },
    {
      "type": "modify",
      "old_id": "f2275af8d227970901ed90e73112d9df0a0c4e0d",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/ir.h",
      "new_id": "1bfc8dcd5fe5455229cfa8cc6b3e6dca751a7b73",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/ir.h"
    },
    {
      "type": "modify",
      "old_id": "bfce36cf7e3599f59a8b5935735812885a86cb8e",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/ir.rs",
      "new_id": "e7f422353f0bcaf998f8c58bfb74b929341db779",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/ir.rs"
    },
    {
      "type": "modify",
      "old_id": "c9cd55e840e530c05a39107684b48ea99b3155bd",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/ir_from_cc_test.rs",
      "new_id": "0852180734280beee4594bef208caa3485ae14de",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/ir_from_cc_test.rs"
    },
    {
      "type": "modify",
      "old_id": "f8a938e1c7a43fd4d69d93494ebf72330f2dfcc6",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/annotations/BUILD",
      "new_id": "77bfe30a7723e5c5464236b916137207c27884c6",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/annotations/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9a362fd6bc0ab18e87f78a29aa8a0dc5bbdb722",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/annotations/memcpy_movable.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "902f75b8c32f7bb919e81c601ecbe8a4e2eadc7b",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/annotations/memcpy_movable_api_impl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85ecfde731f6885e9df4c288f62d03c9191a1593",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/annotations/memcpy_movable_rs_api.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ddea28d8bd303e87280cca15e61146f3446a6f5",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/annotations/memcpy_movable_test.rs"
    },
    {
      "type": "modify",
      "old_id": "4765c04c5c88d4a8750a4b0524c2d19d87f47590",
      "old_mode": 33188,
      "old_path": "support/annotations.h",
      "new_id": "dfb2699482ed9e49524b7018f20cbb973e42d095",
      "new_mode": 33188,
      "new_path": "support/annotations.h"
    }
  ]
}
