)]}'
{
  "commit": "164ab23e37be3582730142c65ba3201d77558a73",
  "tree": "ad150241a208dc64dd6dc9378334cad8185c6f5b",
  "parents": [
    "f5449caed5910b952bb5d57cd32b3b53e3eff48f"
  ],
  "author": {
    "name": "Marie Janssen",
    "email": "jamuraa@google.com",
    "time": "Tue Nov 14 17:25:26 2023 -0500"
  },
  "committer": {
    "name": "Marie Janssen",
    "email": "jamuraa@google.com",
    "time": "Mon Nov 27 23:26:08 2023 +0000"
  },
  "message": "[bt-pacs] Initial PACS crate\n\nAdd bt_gatt::client::FromCharacteristic as utility to be used\nin a later change, as a convenient way to define decoding and updating\nstructures defined directly from characteristic values.\n\nAdd Characteristic types and deocding.\n\nBug: b/308483293\nTest: cargo test\nChange-Id: If56d06670eb58895d30c63b23194228282ac59cf\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1321\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2f72f03ad87245d3eafd76d0e3e50c31dda6077",
      "old_mode": 33188,
      "old_path": "rust/bt-common/src/generic_audio.rs",
      "new_id": "f6e33dd85451255a1498629469cf3245bf0076ac",
      "new_mode": 33188,
      "new_path": "rust/bt-common/src/generic_audio.rs"
    },
    {
      "type": "modify",
      "old_id": "978430b5099bc313c58345c7a5cff9cc2a017490",
      "old_mode": 33188,
      "old_path": "rust/bt-common/src/packet_encoding.rs",
      "new_id": "10058b886ad14734b925821798981fed532ad88e",
      "new_mode": 33188,
      "new_path": "rust/bt-common/src/packet_encoding.rs"
    },
    {
      "type": "modify",
      "old_id": "8415f691cfda528b34ace07c427e9ff39d57b771",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/client/mod.rs",
      "new_id": "e34c8aef6e83d2e11741fc1a1ba6f15464a69ef6",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/client/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "e6eda85d127af1d19246857e4a4bc231fbdae3f8",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/types/mod.rs",
      "new_id": "d07c1861bc519198b617bf56ac3c7574b9f074b6",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/types/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "438e2b16b1d9e3994c86b4caeb0ac271679f5d99",
      "new_mode": 33188,
      "new_path": "rust/bt-pacs/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a471b2b6d69499488e1cbcd597a613a91686ad1",
      "new_mode": 33188,
      "new_path": "rust/bt-pacs/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5de3c8dce009268982fa0d9465aff82213ca72c",
      "new_mode": 33188,
      "new_path": "rust/bt-pacs/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a21f11307ada52c9114a30312546f94d103bde8",
      "new_mode": 33188,
      "new_path": "rust/bt-pacs/PATENTS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3716971cab1e3811cf19c544fd527ec8fc38912",
      "new_mode": 33188,
      "new_path": "rust/bt-pacs/src/lib.rs"
    }
  ]
}
