)]}'
{
  "commit": "4eeb2a9514a8341623347fcf2bb3e9c459a90219",
  "tree": "e2c73082b831af8c8afd149925f20eeefe4672da",
  "parents": [
    "88df1d3e0b750e1a3c1cff1fa73576e9fbfe9e3d"
  ],
  "author": {
    "name": "Vinh Tran",
    "email": "vinhdaitran@google.com",
    "time": "Mon Aug 14 13:29:30 2023 -0400"
  },
  "committer": {
    "name": "Vinh Tran",
    "email": "vinhdaitran@google.com",
    "time": "Mon Aug 14 14:03:28 2023 -0400"
  },
  "message": "Remove dylibs prop from rust module types\n\nFor device build, rust defaults to dylib linkage for rustlibs deps. `dylibs` prop was provided for flexibility.\n\nBy removing it, we\u0027re enforcing users to either use the default linkage (dylibs for device and rlibs for host) or rlibs prop explicitly. This means no dylibs for host modules. This makes sense because host modules always uses rlib linkage against libstd. The flexibility with dylibs prop opened room for linkage collisions because the dependencies don\u0027t link against libstd the same way.\n\nTest: go test\nChange-Id: I2fc221daa8a9bb42bdcf6d9823c723a4ddabe7b5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd19cb5ef5c54006e795d6016212cf0255731f98",
      "old_mode": 33188,
      "old_path": "apex/apex_test.go",
      "new_id": "8368db154cf562cd4cb64501f80db23db707e328",
      "new_mode": 33188,
      "new_path": "apex/apex_test.go"
    },
    {
      "type": "modify",
      "old_id": "c2bf6af4c3b163bab92596d40a73228f8b119855",
      "old_mode": 33188,
      "old_path": "rust/bindgen.go",
      "new_id": "407f2754f1de2bef2c94680d2af2754d81b61791",
      "new_mode": 33188,
      "new_path": "rust/bindgen.go"
    },
    {
      "type": "modify",
      "old_id": "06ae12f79296ada6668373ca5e53de53ee1a69f4",
      "old_mode": 33188,
      "old_path": "rust/compiler.go",
      "new_id": "84c1fce9b805ab8bf58e89c82156943fd56d98ec",
      "new_mode": 33188,
      "new_path": "rust/compiler.go"
    },
    {
      "type": "modify",
      "old_id": "0cf6e8c9704e41b3fb24adc3167c7a01a93c8155",
      "old_mode": 33188,
      "old_path": "rust/protobuf.go",
      "new_id": "a14ebeaab9c85e0af8dfa4585345e7ca1d607781",
      "new_mode": 33188,
      "new_path": "rust/protobuf.go"
    },
    {
      "type": "modify",
      "old_id": "3f4e296768cdf2805ee3ac5771372908d1569820",
      "old_mode": 33188,
      "old_path": "rust/rust_test.go",
      "new_id": "704bfe785eee58c5aaac76ae5a3389de9a22fc98",
      "new_mode": 33188,
      "new_path": "rust/rust_test.go"
    }
  ]
}
