)]}'
{
  "commit": "7a252640ce666e54797d274a4c0b7a39ad2daa38",
  "tree": "2ae034841d8b8140a7875777c120849050d05fda",
  "parents": [
    "7de3ec5253c6b1b9507cd44c0827331b7c3a68ef"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sat Nov 07 00:32:46 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Nov 07 00:32:46 2026 -0800"
  },
  "message": "refactor(rust): upgrade workspace crates to edition 2024 (#4424)\n\nWorkspace Rust crates and toolchains targeted Edition 2021 (or omitted\nan explicit edition), leaving them misaligned with the project\u0027s Rust\n2024 standard, preventing `let`-chains, and running `rustfmt` under the\nolder style edition.\n\nSet `edition \u003d \"2024\"` on the default and release Rust toolchains and\nacross workspace Rust library, binary, and test targets. Flatten nested\nconditionals into `let`-chains and reformat sources under the 2024\nstyle edition.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab53d6065cd9685826c9de3df503340fd2e68c60",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "985bf352f683493d3cb6319e2239d2f06ad89d6a",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "bf307f4364cec1756f5f85b35f2061a414f856e5",
      "old_mode": 33188,
      "old_path": "crates/exe_zip_maker/BUILD.bazel",
      "new_id": "de9036e2fab890f1ffbbacda1b95281656aa875f",
      "new_mode": 33188,
      "new_path": "crates/exe_zip_maker/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "17fe2c4d109d98c503fc3070a087f06581f126ad",
      "old_mode": 33188,
      "old_path": "crates/exe_zip_maker/src/lib.rs",
      "new_id": "b7fc19ec22bf1579aa4333f908a61b74ed0fc976",
      "new_mode": 33188,
      "new_path": "crates/exe_zip_maker/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "9d3dd1e845b9af6222c37502e63e355a6f849e03",
      "old_mode": 33188,
      "old_path": "crates/shrubbery/BUILD.bazel",
      "new_id": "eba84f860c9bdd55eb812e7659847893b26323c9",
      "new_mode": 33188,
      "new_path": "crates/shrubbery/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1c925c8e86b7adf38e28e3d7b5acd6bd26c27310",
      "old_mode": 33188,
      "old_path": "crates/zipper/BUILD.bazel",
      "new_id": "344ee2f52731c9ca85a2971cc50f4057a9f1a96b",
      "new_mode": 33188,
      "new_path": "crates/zipper/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "05e0dd373458ef8e06e9dc0f582f193db82891da",
      "old_mode": 33188,
      "old_path": "crates/zipper/src/lib.rs",
      "new_id": "7fd5828a3795ef96839bd717aeb431a5b17b329b",
      "new_mode": 33188,
      "new_path": "crates/zipper/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "4a9190d5dc62b11b40f2cb9a68d93c73ded1d2ba",
      "old_mode": 33188,
      "old_path": "tests/exe_zip_maker/BUILD.bazel",
      "new_id": "7453d25b96c8ff211c6fb7d66f98486ace74e1f0",
      "new_mode": 33188,
      "new_path": "tests/exe_zip_maker/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5f891ddac25294ad534a5f85e2502f696aa42c47",
      "old_mode": 33188,
      "old_path": "tests/exe_zip_maker/exe_zip_maker_test.rs",
      "new_id": "141b4441feb1c7604981c3a8a82198a3358aa558",
      "new_mode": 33188,
      "new_path": "tests/exe_zip_maker/exe_zip_maker_test.rs"
    },
    {
      "type": "modify",
      "old_id": "de800e5632b497a18fd9ad50324c39d8e4d752f5",
      "old_mode": 33188,
      "old_path": "tests/shrubbery/BUILD.bazel",
      "new_id": "181a607acd8e4c3a8513e2ed1547422d0cf8e2dc",
      "new_mode": 33188,
      "new_path": "tests/shrubbery/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2519b35f811c4d98dcd61495e83fba0b1181a451",
      "old_mode": 33188,
      "old_path": "tests/shrubbery/shrubbery_test.rs",
      "new_id": "8d94aabde477f1a3634c2955f966ddd6d3964345",
      "new_mode": 33188,
      "new_path": "tests/shrubbery/shrubbery_test.rs"
    },
    {
      "type": "modify",
      "old_id": "8c409e0b7571236c38dcfee2acf38493e4ea0700",
      "old_mode": 33188,
      "old_path": "tests/zipper/BUILD.bazel",
      "new_id": "3eba80cf8f00887e26750706dbec6c7aa74a055a",
      "new_mode": 33188,
      "new_path": "tests/zipper/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c779cb6d6ce9d34905d36d43eca7a1a009a2908a",
      "old_mode": 33188,
      "old_path": "tests/zipper/zipper_test.rs",
      "new_id": "755ac9e0bcac1aad49acb2040eb509ffe7b4d51c",
      "new_mode": 33188,
      "new_path": "tests/zipper/zipper_test.rs"
    }
  ]
}
