)]}'
{
  "commit": "ddefc4b7b4e68e8dace3ddd9f485a663c40b0017",
  "tree": "471974b81d607e996cc67b26b5e79d2bb05549ad",
  "parents": [
    "c3708c7b43d9a689114f6ac8e51dbe34b1be7351"
  ],
  "author": {
    "name": "bit-aloo",
    "email": "sshourya17@gmail.com",
    "time": "Mon Nov 24 11:18:14 2025 +0530"
  },
  "committer": {
    "name": "bit-aloo",
    "email": "sshourya17@gmail.com",
    "time": "Mon Nov 24 21:44:13 2025 +0530"
  },
  "message": "add codec and framing to abstract encoding and decoding logic from run\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "baccaa6be4c203e67bb728b3d67dff31031f92f9",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/codec.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1e6fc05ca110fd70a29960097015d2807ae8b0e",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/framing.rs"
    },
    {
      "type": "modify",
      "old_id": "6d521d00cd90b10aef4212ccb5089a5f2e4345e9",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol.rs",
      "new_id": "c2b132ddcc1dbf1be128d0927b3e504cac6182b2",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol.rs"
    },
    {
      "type": "modify",
      "old_id": "cf8535f77d53c89952e6c94df6ce4d71a2567334",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/json.rs",
      "new_id": "1359c0568402aaaabe684bd0be8cb3ea738a4ee5",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/json.rs"
    },
    {
      "type": "modify",
      "old_id": "6df184630de7f75c9ff29b06fb4beb25493a9b8c",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/msg.rs",
      "new_id": "1c77863aac344bda075f2b1b73d5824f05d63a18",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/msg.rs"
    },
    {
      "type": "modify",
      "old_id": "305e4de9341563463c4e688863979139a1910606",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/postcard.rs",
      "new_id": "c28a9bfe3a1aa33a53d471a5ac56d3218cd68101",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/postcard.rs"
    },
    {
      "type": "modify",
      "old_id": "2cdb33ff81eb3415b5a3546c2cecfbbce67836cf",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/lib.rs",
      "new_id": "a725b94f04b21b667148348b740c1b11992633e4",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "7f0cd05c80584820fe3b85eaab4211e20447d565",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/process.rs",
      "new_id": "1365245f9846be7e1a265d4bdb0fa16285ec38c8",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-api/src/process.rs"
    },
    {
      "type": "modify",
      "old_id": "f6022cf2c7bdaaaad1785dbb1e491068f114f8b2",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-srv-cli/Cargo.toml",
      "new_id": "aa153897fa964702ecf9a64fc95aa73a9221c97c",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-srv-cli/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "b0e7108d20a58d01143267aa58b84456735c3553",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/proc-macro-srv-cli/src/main_loop.rs",
      "new_id": "029ab6eca9413af7e7f0560f5d8deedc847d377a",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/proc-macro-srv-cli/src/main_loop.rs"
    }
  ]
}
