)]}'
{
  "commit": "06c0e613d0390c0c884fbd83f813fc912ef241bf",
  "tree": "239d716e3613b88670f39f8b494b5db7ff05adff",
  "parents": [
    "a1c2f5cfc9702b4a7dc7646953b725e216acafe7"
  ],
  "author": {
    "name": "Rosica Dejanovska",
    "email": "rosica@google.com",
    "time": "Thu Jan 20 13:09:58 2022 +0000"
  },
  "committer": {
    "name": "Marcel Hlopko",
    "email": "hlopko@google.com",
    "time": "Fri Mar 25 22:14:33 2022 +0000"
  },
  "message": "Move blaze support code under rs_bindings_from_cc and merge tests\n\nNow, the blaze rules and aspects are under rs_bindings_from_cc/blaze_support, the integration tests under rs_bindings_from_cc/test, and the blaze unit tests under rs_bindings_from_cc/test/blaze_unit_tests\n\nPiperOrigin-RevId: 423041724\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0634ea4f2600049060e6e9277e1392aa6a44f0d",
      "new_mode": 33261,
      "new_path": "rs_bindings_from_cc/blaze_support/fake_rust_bindings_from_cc.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b48ec667f557dd6cc53b9e002c82fe785a6ffe94",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/blaze_support/rust_bindings_from_cc_aspect.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "775a832ae69dfc44182fb2a45cec69d3b8fe0d52",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/blaze_support/rust_bindings_from_cc_binary.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b009602202da483edcb04e3f7b03dc78ff6b63e",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/blaze_support/rust_bindings_from_cc_transition.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3635bf88c805e9a96d7d89e151c60ac8de4aeb51",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/blaze_support/with_cc_toolchain_flags.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63aa20ebd53eb8e9be9a0974cb5e24230876ca9d",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/lib.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfaf396399d80b934ed9352e4920d18adcd89a90",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/nontextual.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4b5fa1b1ef5110b80d871cc4ae07d9f469de5b3",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/rust_bindings_from_cc_aspect_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "455c075e152554d07d61d33a5fbc1a9f3be4cadf",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/textual1.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54e3ef46816ab28b69e48e7eccebdfcc41cdd79e",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/textual2.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "455c075e152554d07d61d33a5fbc1a9f3be4cadf",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/textual_in_hdrs.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "455c075e152554d07d61d33a5fbc1a9f3be4cadf",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/textual_in_srcs.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fafda57f88543871e7773296a730870945e82edd",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/blaze_unit_tests/headers_and_targets/top.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3aed1d4c6000126f34946486f52e6414edd30443",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/generator_command_line/consumes_define.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19054ac1ea7a5ce46490fab9bb3d5228255e47be",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/generator_command_line/consumes_header_from_includes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bdb15d049a86ffc386eaf9153cb1b09912de8164",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/generator_command_line/consumes_header_with_include_prefix.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "191f0badb2ec16b27f22dab3968c69e532aa67ea",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/generator_command_line/empty.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9069dbe4c86bf3799f73f914dab39ecc320e108",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/generator_command_line/sets_define.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fe45378c386f67edef9815bdc8fc3ca7cc679ca",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/generator_command_line/uses_copts.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31ef1b460fefd8689f88915ceb7b64b36963af4e",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/generator_command_line/uses_include_prefix.h"
    },
    {
      "type": "modify",
      "old_id": "4bb4e38dfab73d2dde3221bfdf5ee18bc7b18a9e",
      "old_mode": 33188,
      "old_path": "rs_bindings_from_cc/test/golden/generate_bindings.bzl",
      "new_id": "c2d0d459fa804f3ab5fad4268fbf23ff181ea1c7",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/golden/generate_bindings.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "191f0badb2ec16b27f22dab3968c69e532aa67ea",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/textual_headers/empty.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48bfcff9254794818d11fc2fb68d47b37afa7b3b",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/textual_headers/textual.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c15f8db4a979368b71b42e86a92a2ba1446f387",
      "new_mode": 33188,
      "new_path": "rs_bindings_from_cc/test/textual_headers/textual.inc"
    }
  ]
}
