)]}'
{
  "commit": "74652de42f41ee534c45d6d38b6f564fb81815e5",
  "tree": "7e61ef5832842498080b67195d3788bf1f996d31",
  "parents": [
    "9f793cd30f94d7e7fd968cdc214c4be64b8e6605"
  ],
  "author": {
    "name": "Shashank Sharma",
    "email": "theshank@google.com",
    "time": "Thu Aug 13 07:23:24 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Aug 13 07:23:52 2026 -0700"
  },
  "message": "Refactor FuzzTestOptions into a standalone sub-crate\n\nRefactor FuzzTestOptions, and common configuration types out of the main fuzztest crate into a new dedicated fuzztest_options sub-crate, so that it can be shared between fuzztest and cargo-fuzztest tool.\n\nChanges:\n- Extract FuzzTestOptions, TimeBudgetType, FuzzOptions, FuzzFor, ReplayCrashOptions, and ReplayCorpusOptions into third_party/googlefuzztest/rust/options.\n- Re-export options types from fuzztest_options in fuzztest::options for backwards compatibility.\n- Add ExecutionModeExt extension trait in fuzztest::options for runtime action preparation.\nPiperOrigin-RevId: 964070742\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "033c775be5c87eccc9b79207e90f3d1967b53a9f",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "3d7faa80e018df3ac3bd05ce313ff6ba4c1a566b",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "49c0df7b28ea347c892f394e24be6d6c6a6443ed",
      "old_mode": 33188,
      "old_path": "rust/BUILD",
      "new_id": "ef68440d871097c4b735f4b9d013868e30ee6b99",
      "new_mode": 33188,
      "new_path": "rust/BUILD"
    },
    {
      "type": "modify",
      "old_id": "31ce402d4b5c2b228b57e35a3d52e2f98ef92579",
      "old_mode": 33188,
      "old_path": "rust/Cargo.toml",
      "new_id": "8a414e04f579cf503a0bc338eee1e1d2e5b7b96e",
      "new_mode": 33188,
      "new_path": "rust/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "ba512c8c0c42714e1b4809af3c1f010154430995",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/replay_test.rs",
      "new_id": "ca654908447964c854002d537b2c1d66ab72a6ef",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/replay_test.rs"
    },
    {
      "type": "modify",
      "old_id": "98cede11c43992c1e6bfb8d63e33718695285645",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/standalone_mode_test.rs",
      "new_id": "20ba00561dddc8a0b078288a05420fd29706b3f6",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/standalone_mode_test.rs"
    },
    {
      "type": "modify",
      "old_id": "7d664da367bd50a23ec36d865ba1d600705a51b8",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/testdata/replay_fuzz_tests.rs",
      "new_id": "b4a1027c053143a867a877a1ea9ca7a89e6b0103",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/testdata/replay_fuzz_tests.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b85746a9e393baab3f421011812dd6022ad50ad1",
      "new_mode": 33188,
      "new_path": "rust/options/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fa2ff4c6d71c310283978faf9f9d6a72b08517f",
      "new_mode": 33188,
      "new_path": "rust/options/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e72d34733e722998d21a8164b0db19319066659",
      "new_mode": 33188,
      "new_path": "rust/options/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "c9e46d8f38cf7749e016f7a14a3b16192fbee0af",
      "old_mode": 33188,
      "old_path": "rust/src/options.rs",
      "new_id": "210a5352c236f30c7d530ea376e6432b56ce7604",
      "new_mode": 33188,
      "new_path": "rust/src/options.rs"
    }
  ]
}
