)]}'
{
  "commit": "1302a339da6174de82bf1d5399a80e9b941f22ce",
  "tree": "089f68fd3389380cfecc04d4a94e65621c89d963",
  "parents": [
    "1faae871e2f0d90ee2154d367943c10ca0bb0843"
  ],
  "author": {
    "name": "Marie Janssen",
    "email": "jamuraa@google.com",
    "time": "Thu Feb 08 19:01:36 2024 +0000"
  },
  "committer": {
    "name": "Marie Janssen",
    "email": "jamuraa@google.com",
    "time": "Mon Apr 01 19:04:12 2024 +0000"
  },
  "message": "rust/bt-gatt: Add server interface\n\nAdd API to define services and then:\n - publish them\n - receive connections from peers\n - answer read requests\n - receive write requests\n - send notifications\n\nTest: added fakes and unit tests\nTest: cargo test\nChange-Id: I4b4dcd22750e8dc83ffae357a22cde838df5ba04\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1602\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a573b01d2caa29bb606e2a53af46eae2d0ec284",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/client.rs",
      "new_id": "d27a4489b666b72fdafc92969e3e59d0281343dc",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/client.rs"
    },
    {
      "type": "modify",
      "old_id": "c4418213e61383c69c56b22f72e8903a40a38086",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/lib.rs",
      "new_id": "f5adefde3baeb82874d8e4db11778b23aae0fe3e",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "c5d53d39ea204ff1fb17d2e244dd81c253e85585",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/server.rs",
      "new_id": "8a6f3b33356fca7b45a77fdc6840b46a378bc1bb",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/server.rs"
    },
    {
      "type": "modify",
      "old_id": "7a3578f93ef3ca5a0818f0838d66bf8d97e58de8",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/test_utils.rs",
      "new_id": "e155f8fea66e4b71f73357af6327787f07d3825a",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/test_utils.rs"
    },
    {
      "type": "modify",
      "old_id": "e753706d62e9d9b4abd45ded95b5a3e257c03779",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/tests.rs",
      "new_id": "896f2cccf83b2ce256046d560c2fd4b133e828e7",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "cd052f2c8438249f6269bf1d5477eb945d76edf4",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/types.rs",
      "new_id": "0e7ada4c22dde84b22862e055c8ebe118930fa2b",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/types.rs"
    }
  ]
}
