Add googletest to public bazel build and regenerate the lockfile.

This doesn't fix the CI, because googletest hasn't released a new version with `#[gtest]` yet. But that will be as simple as just hand-editing the lock file when that's out. (Yes, I am an incorrigible hack.)

PiperOrigin-RevId: 665508932
Change-Id: Ia2c693f5b4e489e6aa8765155d3db157d5536def
diff --git a/Cargo.lock b/Cargo.lock
index ec669be..75eb21f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -132,7 +132,7 @@
  "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.26",
+ "syn 2.0.75",
 ]
 
 [[package]]
@@ -164,6 +164,7 @@
  "clap",
  "either",
  "flagset",
+ "googletest",
  "itertools",
  "maplit",
  "once_cell",
@@ -175,7 +176,7 @@
  "serde",
  "serde_json",
  "static_assertions",
- "syn 2.0.26",
+ "syn 1.0.109",
  "tempfile",
  "unicode-ident",
 ]
@@ -223,6 +224,28 @@
 checksum = "cda653ca797810c02f7ca4b804b40b8b95ae046eb989d356bce17919a8c25499"
 
 [[package]]
+name = "googletest"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22e38fa267f4db1a2fa51795ea4234eaadc3617a97486a9f158de9256672260e"
+dependencies = [
+ "googletest_macro",
+ "num-traits",
+ "regex",
+ "rustversion",
+]
+
+[[package]]
+name = "googletest_macro"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "171deab504ad43a9ea80324a3686a0cbe9436220d9d0b48ae4d7f7bd303b48a9"
+dependencies = [
+ "quote",
+ "syn 2.0.75",
+]
+
+[[package]]
 name = "hashbrown"
 version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -352,6 +375,15 @@
 checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
 
 [[package]]
+name = "num-traits"
+version = "0.2.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
 name = "once_cell"
 version = "1.18.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -405,23 +437,23 @@
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.26",
+ "syn 2.0.75",
 ]
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.66"
+version = "1.0.86"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
+checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.31"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
@@ -498,6 +530,12 @@
 ]
 
 [[package]]
+name = "rustversion"
+version = "1.0.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
+
+[[package]]
 name = "ryu"
 version = "1.0.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -555,7 +593,7 @@
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.26",
+ "syn 2.0.75",
 ]
 
 [[package]]
@@ -600,9 +638,9 @@
 
 [[package]]
 name = "syn"
-version = "2.0.26"
+version = "2.0.75"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970"
+checksum = "f6af063034fc1935ede7be0122941bafa9bacb949334d090b77ca98b5817c7d9"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/WORKSPACE.bzlmod b/WORKSPACE.bzlmod
index 78b23f2..d558ff0 100644
--- a/WORKSPACE.bzlmod
+++ b/WORKSPACE.bzlmod
@@ -101,6 +101,9 @@
         "flagset": crate.spec(
             version = ">0.0.0",
         ),
+        "googletest": crate.spec(
+            version = ">0.0.0",
+        ),
         "itertools": crate.spec(
             version = ">0.0.0",
         ),
diff --git a/common/BUILD b/common/BUILD
index ae21cc8..294e26d 100644
--- a/common/BUILD
+++ b/common/BUILD
@@ -44,7 +44,7 @@
     name = "arc_anyhow_test",
     crate = ":arc_anyhow",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -71,7 +71,7 @@
     deps = [
         ":token_stream_matchers",
         ":token_stream_printer",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -116,7 +116,7 @@
     name = "memoized_test",
     crate = ":memoized",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -150,7 +150,7 @@
     name = "ffi_types_test",
     crate = ":ffi_types",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -175,7 +175,7 @@
         ":item_exists",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -225,7 +225,7 @@
         "not_run:arm",  # We don't need to run Crubit itself on aarch64.
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:quote",
     ],
 )
@@ -249,7 +249,7 @@
         "not_run:arm",  # We don't need to run Crubit itself on aarch64.
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:quote",
         "@crate_index//:tempfile",
     ],
@@ -303,7 +303,7 @@
     name = "error_report_test",
     crate = ":error_report",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:serde_json",
     ],
 )
diff --git a/common/test/bidirectional_deps/BUILD b/common/test/bidirectional_deps/BUILD
index 3c15299..c54bdf7 100644
--- a/common/test/bidirectional_deps/BUILD
+++ b/common/test/bidirectional_deps/BUILD
@@ -32,7 +32,7 @@
     ],
     deps = [
         ":leaf_rs_lib",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
diff --git a/rs_bindings_from_cc/BUILD b/rs_bindings_from_cc/BUILD
index fc64591..adc1228 100644
--- a/rs_bindings_from_cc/BUILD
+++ b/rs_bindings_from_cc/BUILD
@@ -362,7 +362,7 @@
     name = "rs_ir_test",
     crate = ":ir",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -393,7 +393,7 @@
     deps = [
         ":ir_matchers",
         ":ir_testing",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:quote",
     ],
 )
@@ -444,7 +444,7 @@
         ":ir_testing",
         "//common:arc_anyhow",
         "//common:multiplatform_testing",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:itertools",
         "@crate_index//:proc-macro2",
         "@crate_index//:quote",
@@ -522,7 +522,7 @@
     deps = [
         "//common:arc_anyhow",
         "//common:multiplatform_testing",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -582,7 +582,7 @@
     ],
     crate = ":collect_instantiations",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:quote",
     ],
 )
diff --git a/rs_bindings_from_cc/generate_bindings/BUILD b/rs_bindings_from_cc/generate_bindings/BUILD
index 558a070..cea5992 100644
--- a/rs_bindings_from_cc/generate_bindings/BUILD
+++ b/rs_bindings_from_cc/generate_bindings/BUILD
@@ -44,7 +44,7 @@
         "//common:token_stream_matchers",
         "//rs_bindings_from_cc:ir_matchers",
         "//rs_bindings_from_cc:ir_testing",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:static_assertions",
     ],
 )
diff --git a/rs_bindings_from_cc/test/bazel_unit_tests/additional_rust_srcs_for_crubit_bindings_aspect_hint_test/BUILD b/rs_bindings_from_cc/test/bazel_unit_tests/additional_rust_srcs_for_crubit_bindings_aspect_hint_test/BUILD
index d58e350..79f5286 100644
--- a/rs_bindings_from_cc/test/bazel_unit_tests/additional_rust_srcs_for_crubit_bindings_aspect_hint_test/BUILD
+++ b/rs_bindings_from_cc/test/bazel_unit_tests/additional_rust_srcs_for_crubit_bindings_aspect_hint_test/BUILD
@@ -28,7 +28,7 @@
         ":empty_cc_lib_with_additional_rust_srcs",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
diff --git a/rs_bindings_from_cc/test/cc_import/BUILD b/rs_bindings_from_cc/test/cc_import/BUILD
index df84f43..89d4342 100644
--- a/rs_bindings_from_cc/test/cc_import/BUILD
+++ b/rs_bindings_from_cc/test/cc_import/BUILD
@@ -33,6 +33,6 @@
     name = "math_test",
     crate = ":math",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/cc_std/BUILD b/rs_bindings_from_cc/test/cc_std/BUILD
index d17d7ca..5906ff5 100644
--- a/rs_bindings_from_cc/test/cc_std/BUILD
+++ b/rs_bindings_from_cc/test/cc_std/BUILD
@@ -11,7 +11,7 @@
     ],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -23,7 +23,7 @@
     ],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
diff --git a/rs_bindings_from_cc/test/cpp_reserved_target_name/BUILD b/rs_bindings_from_cc/test/cpp_reserved_target_name/BUILD
index 024e1dd..b078703 100644
--- a/rs_bindings_from_cc/test/cpp_reserved_target_name/BUILD
+++ b/rs_bindings_from_cc/test/cpp_reserved_target_name/BUILD
@@ -11,7 +11,7 @@
         "//rs_bindings_from_cc/test/cpp_reserved_target_name/subdir2",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -31,7 +31,7 @@
         "//common:item_exists",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -52,6 +52,6 @@
         ":core_user",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/cpp_target_name/BUILD b/rs_bindings_from_cc/test/cpp_target_name/BUILD
index cf0f399..f1a616e 100644
--- a/rs_bindings_from_cc/test/cpp_target_name/BUILD
+++ b/rs_bindings_from_cc/test/cpp_target_name/BUILD
@@ -40,7 +40,7 @@
         ":crubit_disabled_cc_library_with_invalid_character_in_transitive_deps",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -58,7 +58,7 @@
         ":crubit_enabled_cc_library_with_invalid_character_in_transitive_deps",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -74,6 +74,6 @@
         ":crubit_enabled_cc_library_with_!./%-@^#$&()*-+,;<=>?[]{|}~",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/crubit_features/BUILD b/rs_bindings_from_cc/test/crubit_features/BUILD
index 9b9d524..f58fef2 100644
--- a/rs_bindings_from_cc/test/crubit_features/BUILD
+++ b/rs_bindings_from_cc/test/crubit_features/BUILD
@@ -54,6 +54,6 @@
         "//common:item_exists",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/disabled_layering_check/BUILD b/rs_bindings_from_cc/test/disabled_layering_check/BUILD
index aebefea..5ffec39 100644
--- a/rs_bindings_from_cc/test/disabled_layering_check/BUILD
+++ b/rs_bindings_from_cc/test/disabled_layering_check/BUILD
@@ -19,7 +19,7 @@
         ":top_lib",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
diff --git a/rs_bindings_from_cc/test/empty_public_header/BUILD b/rs_bindings_from_cc/test/empty_public_header/BUILD
index 3348d8a..c0d5028 100644
--- a/rs_bindings_from_cc/test/empty_public_header/BUILD
+++ b/rs_bindings_from_cc/test/empty_public_header/BUILD
@@ -29,6 +29,6 @@
         ":cc_library_with_rust_deps",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/extern_c/BUILD b/rs_bindings_from_cc/test/extern_c/BUILD
index 82ea2c2..d0e3452 100644
--- a/rs_bindings_from_cc/test/extern_c/BUILD
+++ b/rs_bindings_from_cc/test/extern_c/BUILD
@@ -29,7 +29,7 @@
     ],
     deps = [
         "//support:oops",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:static_assertions",
     ],
 )
@@ -44,6 +44,6 @@
         "//common:item_exists",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/forward_declaration/basic/BUILD b/rs_bindings_from_cc/test/forward_declaration/basic/BUILD
index dc8d7a3..75b0ce6 100644
--- a/rs_bindings_from_cc/test/forward_declaration/basic/BUILD
+++ b/rs_bindings_from_cc/test/forward_declaration/basic/BUILD
@@ -21,6 +21,6 @@
         ":forward_declaration",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/forward_declaration/included_before_definition/BUILD b/rs_bindings_from_cc/test/forward_declaration/included_before_definition/BUILD
index 0fb29a3..e40f4f6 100644
--- a/rs_bindings_from_cc/test/forward_declaration/included_before_definition/BUILD
+++ b/rs_bindings_from_cc/test/forward_declaration/included_before_definition/BUILD
@@ -36,6 +36,6 @@
         "//common:item_exists",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_dependent/BUILD b/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_dependent/BUILD
index 0102440..543d62b 100644
--- a/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_dependent/BUILD
+++ b/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_dependent/BUILD
@@ -33,6 +33,6 @@
     ],
     deps = [
         "//support:forward_declare",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_independent/BUILD b/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_independent/BUILD
index e5740b1..b573199 100644
--- a/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_independent/BUILD
+++ b/rs_bindings_from_cc/test/forward_declaration/multiple_forward_declarations_independent/BUILD
@@ -30,6 +30,6 @@
     ],
     deps = [
         "//support:forward_declare",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/forward_declaration/type_ownership/BUILD b/rs_bindings_from_cc/test/forward_declaration/type_ownership/BUILD
index c353292..aba7578 100644
--- a/rs_bindings_from_cc/test/forward_declaration/type_ownership/BUILD
+++ b/rs_bindings_from_cc/test/forward_declaration/type_ownership/BUILD
@@ -66,7 +66,7 @@
         ":definition_with_crubit_disabled",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -94,6 +94,6 @@
         ":definition_with_crubit_disabled_in_deps",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/function/calling_conventions/BUILD b/rs_bindings_from_cc/test/function/calling_conventions/BUILD
index 60a7f59..416c638 100644
--- a/rs_bindings_from_cc/test/function/calling_conventions/BUILD
+++ b/rs_bindings_from_cc/test/function/calling_conventions/BUILD
@@ -16,6 +16,6 @@
     srcs = ["test.rs"],
     cc_deps = [":calling_conventions"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/function/inline/BUILD b/rs_bindings_from_cc/test/function/inline/BUILD
index cd92158..11a260b 100644
--- a/rs_bindings_from_cc/test/function/inline/BUILD
+++ b/rs_bindings_from_cc/test/function/inline/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":hello_world"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/function/no_elided_lifetimes/BUILD b/rs_bindings_from_cc/test/function/no_elided_lifetimes/BUILD
index b2f5d97..bef07d4 100644
--- a/rs_bindings_from_cc/test/function/no_elided_lifetimes/BUILD
+++ b/rs_bindings_from_cc/test/function/no_elided_lifetimes/BUILD
@@ -16,6 +16,6 @@
     srcs = ["test.rs"],
     cc_deps = [":no_elided_lifetimes"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/function/non_extern_c/BUILD b/rs_bindings_from_cc/test/function/non_extern_c/BUILD
index eaff07b..0e494a2 100644
--- a/rs_bindings_from_cc/test/function/non_extern_c/BUILD
+++ b/rs_bindings_from_cc/test/function/non_extern_c/BUILD
@@ -17,6 +17,6 @@
     srcs = ["test.rs"],
     cc_deps = [":simple_functions"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/function/simple/BUILD b/rs_bindings_from_cc/test/function/simple/BUILD
index 5602622..3766605 100644
--- a/rs_bindings_from_cc/test/function/simple/BUILD
+++ b/rs_bindings_from_cc/test/function/simple/BUILD
@@ -16,6 +16,6 @@
     srcs = ["test.rs"],
     cc_deps = [":simple_functions"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/generated_headers/BUILD b/rs_bindings_from_cc/test/generated_headers/BUILD
index a273e00..a41925b 100644
--- a/rs_bindings_from_cc/test/generated_headers/BUILD
+++ b/rs_bindings_from_cc/test/generated_headers/BUILD
@@ -22,6 +22,6 @@
     srcs = ["generated_header_test.rs"],
     cc_deps = [":generated_header"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/includes/BUILD b/rs_bindings_from_cc/test/includes/BUILD
index 3255479..dd2a375 100644
--- a/rs_bindings_from_cc/test/includes/BUILD
+++ b/rs_bindings_from_cc/test/includes/BUILD
@@ -20,6 +20,6 @@
     srcs = ["includes_test.rs"],
     cc_deps = [":using_includes"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/macro_locations/BUILD b/rs_bindings_from_cc/test/macro_locations/BUILD
index 5065beb..53b2ba1 100644
--- a/rs_bindings_from_cc/test/macro_locations/BUILD
+++ b/rs_bindings_from_cc/test/macro_locations/BUILD
@@ -27,6 +27,6 @@
         ":uses_macro",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/namespace/inline/BUILD b/rs_bindings_from_cc/test/namespace/inline/BUILD
index 65320b4..e782eea 100644
--- a/rs_bindings_from_cc/test/namespace/inline/BUILD
+++ b/rs_bindings_from_cc/test/namespace/inline/BUILD
@@ -13,6 +13,6 @@
     srcs = ["test.rs"],
     cc_deps = [":inline"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/namespace/reopened/BUILD b/rs_bindings_from_cc/test/namespace/reopened/BUILD
index 3f4ae06..2ea1c69 100644
--- a/rs_bindings_from_cc/test/namespace/reopened/BUILD
+++ b/rs_bindings_from_cc/test/namespace/reopened/BUILD
@@ -24,6 +24,6 @@
         "//common:item_exists",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/roundtrip/BUILD b/rs_bindings_from_cc/test/roundtrip/BUILD
index dd3083d..65ef0f9 100644
--- a/rs_bindings_from_cc/test/roundtrip/BUILD
+++ b/rs_bindings_from_cc/test/roundtrip/BUILD
@@ -18,6 +18,6 @@
     srcs = ["test.rs"],
     cc_deps = [":roundtrip"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/abi_class/BUILD b/rs_bindings_from_cc/test/struct/abi_class/BUILD
index 9023d5e..5937974 100644
--- a/rs_bindings_from_cc/test/struct/abi_class/BUILD
+++ b/rs_bindings_from_cc/test/struct/abi_class/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":abi_class"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/constructors/BUILD b/rs_bindings_from_cc/test/struct/constructors/BUILD
index 765f398..e779bc0 100644
--- a/rs_bindings_from_cc/test/struct/constructors/BUILD
+++ b/rs_bindings_from_cc/test/struct/constructors/BUILD
@@ -26,7 +26,7 @@
     ],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:static_assertions",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/destructors/BUILD b/rs_bindings_from_cc/test/struct/destructors/BUILD
index 44f73dd..80ddf9a 100644
--- a/rs_bindings_from_cc/test/struct/destructors/BUILD
+++ b/rs_bindings_from_cc/test/struct/destructors/BUILD
@@ -16,6 +16,6 @@
     srcs = ["test.rs"],
     cc_deps = [":field_destruction_order"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/fields/BUILD b/rs_bindings_from_cc/test/struct/fields/BUILD
index 6a74e39..bcf9c7b 100644
--- a/rs_bindings_from_cc/test/struct/fields/BUILD
+++ b/rs_bindings_from_cc/test/struct/fields/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":fields"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/forward_declarations/BUILD b/rs_bindings_from_cc/test/struct/forward_declarations/BUILD
index 50659a1..5374861 100644
--- a/rs_bindings_from_cc/test/struct/forward_declarations/BUILD
+++ b/rs_bindings_from_cc/test/struct/forward_declarations/BUILD
@@ -50,7 +50,7 @@
     deps = [
         "//support:ctor",
         "//support:forward_declare",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:static_assertions",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/incomplete_record/BUILD b/rs_bindings_from_cc/test/struct/incomplete_record/BUILD
index cd4ac2c..c86643b 100644
--- a/rs_bindings_from_cc/test/struct/incomplete_record/BUILD
+++ b/rs_bindings_from_cc/test/struct/incomplete_record/BUILD
@@ -19,6 +19,6 @@
         ":reference_incomplete_record_by_value",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/inheritance/BUILD b/rs_bindings_from_cc/test/struct/inheritance/BUILD
index 0294d7d..9c29e6d 100644
--- a/rs_bindings_from_cc/test/struct/inheritance/BUILD
+++ b/rs_bindings_from_cc/test/struct/inheritance/BUILD
@@ -17,6 +17,6 @@
     deps = [
         "//support:ctor",
         "//support:oops",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/methods/BUILD b/rs_bindings_from_cc/test/struct/methods/BUILD
index 43f4d89..6a87c94 100644
--- a/rs_bindings_from_cc/test/struct/methods/BUILD
+++ b/rs_bindings_from_cc/test/struct/methods/BUILD
@@ -16,6 +16,6 @@
     srcs = ["test.rs"],
     cc_deps = [":methods"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/methods_qualifiers/BUILD b/rs_bindings_from_cc/test/struct/methods_qualifiers/BUILD
index ce0963b..7f801d9 100644
--- a/rs_bindings_from_cc/test/struct/methods_qualifiers/BUILD
+++ b/rs_bindings_from_cc/test/struct/methods_qualifiers/BUILD
@@ -15,6 +15,6 @@
     cc_deps = [":methods_qualifiers"],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/multiple_targets/BUILD b/rs_bindings_from_cc/test/struct/multiple_targets/BUILD
index b553f32..df66e2e 100644
--- a/rs_bindings_from_cc/test/struct/multiple_targets/BUILD
+++ b/rs_bindings_from_cc/test/struct/multiple_targets/BUILD
@@ -24,6 +24,6 @@
         ":uses_dependency",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/no_unique_address/BUILD b/rs_bindings_from_cc/test/struct/no_unique_address/BUILD
index 9a6e213..68f7122 100644
--- a/rs_bindings_from_cc/test/struct/no_unique_address/BUILD
+++ b/rs_bindings_from_cc/test/struct/no_unique_address/BUILD
@@ -16,6 +16,6 @@
     cc_deps = [":no_unique_address"],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/nonunpin/BUILD b/rs_bindings_from_cc/test/struct/nonunpin/BUILD
index aab3276..9424402 100644
--- a/rs_bindings_from_cc/test/struct/nonunpin/BUILD
+++ b/rs_bindings_from_cc/test/struct/nonunpin/BUILD
@@ -18,6 +18,6 @@
     rustc_flags = ["-Zallow-features=negative_impls"],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/struct/operators/BUILD b/rs_bindings_from_cc/test/struct/operators/BUILD
index feb35c8..b3d59fc 100644
--- a/rs_bindings_from_cc/test/struct/operators/BUILD
+++ b/rs_bindings_from_cc/test/struct/operators/BUILD
@@ -17,7 +17,7 @@
     cc_deps = [":add"],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -33,7 +33,7 @@
     cc_deps = [":add_assign"],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:static_assertions",
     ],
 )
@@ -50,7 +50,7 @@
     cc_deps = [":operators"],
     deps = [
         "//support:ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:static_assertions",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/SFINAE/BUILD b/rs_bindings_from_cc/test/templates/SFINAE/BUILD
index 66b02c8..97a5dac 100644
--- a/rs_bindings_from_cc/test/templates/SFINAE/BUILD
+++ b/rs_bindings_from_cc/test/templates/SFINAE/BUILD
@@ -15,6 +15,6 @@
         ":sfinae",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/bridging/BUILD b/rs_bindings_from_cc/test/templates/bridging/BUILD
index 4cf912d..ce30cbf 100644
--- a/rs_bindings_from_cc/test/templates/bridging/BUILD
+++ b/rs_bindings_from_cc/test/templates/bridging/BUILD
@@ -31,6 +31,6 @@
     ],
     deps = [
         "//support:forward_declare",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/definition_in_cc/BUILD b/rs_bindings_from_cc/test/templates/definition_in_cc/BUILD
index 3872684..ae8d839 100644
--- a/rs_bindings_from_cc/test/templates/definition_in_cc/BUILD
+++ b/rs_bindings_from_cc/test/templates/definition_in_cc/BUILD
@@ -16,6 +16,6 @@
     srcs = ["test.rs"],
     cc_deps = [":definition_in_cc"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/extern_definition/BUILD b/rs_bindings_from_cc/test/templates/extern_definition/BUILD
index 04132ab..f93224f 100644
--- a/rs_bindings_from_cc/test/templates/extern_definition/BUILD
+++ b/rs_bindings_from_cc/test/templates/extern_definition/BUILD
@@ -24,6 +24,6 @@
         ":extern_definition",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/failed_template_instantiation/BUILD b/rs_bindings_from_cc/test/templates/failed_template_instantiation/BUILD
index 538c350..bfad144 100644
--- a/rs_bindings_from_cc/test/templates/failed_template_instantiation/BUILD
+++ b/rs_bindings_from_cc/test/templates/failed_template_instantiation/BUILD
@@ -15,6 +15,6 @@
         ":failed_template_instantiation",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/failed_template_instantiation_member_function/BUILD b/rs_bindings_from_cc/test/templates/failed_template_instantiation_member_function/BUILD
index 6e18f8b..53e40f8 100644
--- a/rs_bindings_from_cc/test/templates/failed_template_instantiation_member_function/BUILD
+++ b/rs_bindings_from_cc/test/templates/failed_template_instantiation_member_function/BUILD
@@ -15,7 +15,7 @@
         ":failed_template_instantiation_member_function",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -43,6 +43,6 @@
         "notap",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/forward_declared_class_template/BUILD b/rs_bindings_from_cc/test/templates/forward_declared_class_template/BUILD
index 99204bd..bd72650 100644
--- a/rs_bindings_from_cc/test/templates/forward_declared_class_template/BUILD
+++ b/rs_bindings_from_cc/test/templates/forward_declared_class_template/BUILD
@@ -15,7 +15,7 @@
         ":use_forward_declared_template",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -38,7 +38,7 @@
         ":use_forward_declared_template",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -64,6 +64,6 @@
         "notap",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/func_return_and_param_types/BUILD b/rs_bindings_from_cc/test/templates/func_return_and_param_types/BUILD
index c4439c0..f7a5765 100644
--- a/rs_bindings_from_cc/test/templates/func_return_and_param_types/BUILD
+++ b/rs_bindings_from_cc/test/templates/func_return_and_param_types/BUILD
@@ -16,6 +16,6 @@
     srcs = ["test.rs"],
     cc_deps = [":func_return_and_param_types"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/method_params/BUILD b/rs_bindings_from_cc/test/templates/method_params/BUILD
index 32ae4b6..0f4619f 100644
--- a/rs_bindings_from_cc/test/templates/method_params/BUILD
+++ b/rs_bindings_from_cc/test/templates/method_params/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":method_params"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/no_instantiation_in_template_target/BUILD b/rs_bindings_from_cc/test/templates/no_instantiation_in_template_target/BUILD
index 52e50eb..27bbfe7 100644
--- a/rs_bindings_from_cc/test/templates/no_instantiation_in_template_target/BUILD
+++ b/rs_bindings_from_cc/test/templates/no_instantiation_in_template_target/BUILD
@@ -25,6 +25,6 @@
         ":type_alias_in_different_target",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/non_type_template_params/BUILD b/rs_bindings_from_cc/test/templates/non_type_template_params/BUILD
index a73ca4b..d842303 100644
--- a/rs_bindings_from_cc/test/templates/non_type_template_params/BUILD
+++ b/rs_bindings_from_cc/test/templates/non_type_template_params/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":non_type_template_params"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/out_of_line_definition/BUILD b/rs_bindings_from_cc/test/templates/out_of_line_definition/BUILD
index b2d816c..9cb4e79 100644
--- a/rs_bindings_from_cc/test/templates/out_of_line_definition/BUILD
+++ b/rs_bindings_from_cc/test/templates/out_of_line_definition/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":out_of_line_definition"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/struct_fields/BUILD b/rs_bindings_from_cc/test/templates/struct_fields/BUILD
index 816edcc..a5db270 100644
--- a/rs_bindings_from_cc/test/templates/struct_fields/BUILD
+++ b/rs_bindings_from_cc/test/templates/struct_fields/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":struct_fields"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/template_template_params/BUILD b/rs_bindings_from_cc/test/templates/template_template_params/BUILD
index 0834b76..a2eb2ae 100644
--- a/rs_bindings_from_cc/test/templates/template_template_params/BUILD
+++ b/rs_bindings_from_cc/test/templates/template_template_params/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":template_template_params"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/transitive_template_deps/BUILD b/rs_bindings_from_cc/test/templates/transitive_template_deps/BUILD
index 70523d3..21a8728 100644
--- a/rs_bindings_from_cc/test/templates/transitive_template_deps/BUILD
+++ b/rs_bindings_from_cc/test/templates/transitive_template_deps/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":use_template"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/two_template_parameters/BUILD b/rs_bindings_from_cc/test/templates/two_template_parameters/BUILD
index 70eaf13..43f9cde 100644
--- a/rs_bindings_from_cc/test/templates/two_template_parameters/BUILD
+++ b/rs_bindings_from_cc/test/templates/two_template_parameters/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":two_template_parameters"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/templates/type_alias/BUILD b/rs_bindings_from_cc/test/templates/type_alias/BUILD
index 87f9765..ee768b9 100644
--- a/rs_bindings_from_cc/test/templates/type_alias/BUILD
+++ b/rs_bindings_from_cc/test/templates/type_alias/BUILD
@@ -25,6 +25,6 @@
     ],
     deps = [
         "//support:forward_declare",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/textual_headers/BUILD b/rs_bindings_from_cc/test/textual_headers/BUILD
index cf06ad0..1669ea4 100644
--- a/rs_bindings_from_cc/test/textual_headers/BUILD
+++ b/rs_bindings_from_cc/test/textual_headers/BUILD
@@ -48,7 +48,7 @@
     srcs = ["uses_struct_from_textual_header.rs"],
     cc_deps = [":uses_struct_from_textual_hdr"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -57,6 +57,6 @@
     srcs = ["uses_struct_from_layers_of_textual_headers.rs"],
     cc_deps = [":uses_struct_from_textual_hdr_in_textual_hdr"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/type_alias/BUILD b/rs_bindings_from_cc/test/type_alias/BUILD
index ae42d97..e10e2ea 100644
--- a/rs_bindings_from_cc/test/type_alias/BUILD
+++ b/rs_bindings_from_cc/test/type_alias/BUILD
@@ -18,6 +18,6 @@
         "//common:item_exists",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/types/BUILD b/rs_bindings_from_cc/test/types/BUILD
index 22bbed3..e083efd 100644
--- a/rs_bindings_from_cc/test/types/BUILD
+++ b/rs_bindings_from_cc/test/types/BUILD
@@ -37,6 +37,6 @@
     ],
     proc_macro_deps = ["//common:item_exists"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/rs_bindings_from_cc/test/types/thread_safety/BUILD b/rs_bindings_from_cc/test/types/thread_safety/BUILD
index f1c0a74..53ef33c 100644
--- a/rs_bindings_from_cc/test/types/thread_safety/BUILD
+++ b/rs_bindings_from_cc/test/types/thread_safety/BUILD
@@ -21,7 +21,7 @@
         ":thread_unsafe_types",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:static_assertions",
     ],
 )
diff --git a/rs_bindings_from_cc/test/void_pointers/BUILD b/rs_bindings_from_cc/test/void_pointers/BUILD
index cbed041..2ca7de0 100644
--- a/rs_bindings_from_cc/test/void_pointers/BUILD
+++ b/rs_bindings_from_cc/test/void_pointers/BUILD
@@ -15,6 +15,6 @@
     srcs = ["test.rs"],
     cc_deps = [":void_pointers"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/support/BUILD b/support/BUILD
index a3b3903..516a4df 100644
--- a/support/BUILD
+++ b/support/BUILD
@@ -28,7 +28,7 @@
     crate = ":ctor_proc_macros_proc_macro_internal",
     deps = [
         "//common:token_stream_matchers",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -38,7 +38,7 @@
     proc_macro_deps = [":ctor_proc_macros"],
     rustc_flags = ["-Zallow-features=negative_impls"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -48,7 +48,7 @@
     rustc_flags = ["-Zallow-features=negative_impls"],
     deps = [
         ":ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -57,7 +57,7 @@
     srcs = ["ctor_macro_test.rs"],
     deps = [
         ":ctor",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -84,7 +84,7 @@
     srcs = ["forward_declare_macros_test.rs"],
     deps = [
         ":forward_declare",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
 
@@ -102,6 +102,6 @@
     srcs = ["oops.rs"],
     rustc_flags = ["-Zallow-features=negative_impls"],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/support/cc_import/BUILD b/support/cc_import/BUILD
index e078b0d..1d0ea38 100644
--- a/support/cc_import/BUILD
+++ b/support/cc_import/BUILD
@@ -55,6 +55,6 @@
     crate = "merged_namespaces",
     deps = [
         "//common:token_stream_matchers",
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/support/cc_std/test/string_view/BUILD b/support/cc_std/test/string_view/BUILD
index 9bd6ba3..8f8076a 100644
--- a/support/cc_std/test/string_view/BUILD
+++ b/support/cc_std/test/string_view/BUILD
@@ -20,6 +20,6 @@
         "//support/cc_std",
     ],
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )
diff --git a/support/cc_template/BUILD b/support/cc_template/BUILD
index d8bbe26..e2e93c4 100644
--- a/support/cc_template/BUILD
+++ b/support/cc_template/BUILD
@@ -40,7 +40,7 @@
     ],
     crate = ":cc_template_impl",
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
         "@crate_index//:maplit",
     ],
 )
diff --git a/support/cc_template/test/BUILD b/support/cc_template/test/BUILD
index 82bd941..0bc7432 100644
--- a/support/cc_template/test/BUILD
+++ b/support/cc_template/test/BUILD
@@ -14,6 +14,6 @@
         "CRUBIT_INSTANTIATIONS_FILE": "$(location __cc_template_instantiations.json)",
     },
     deps = [
-        "//third_party/gtest_rust/googletest",
+        "@crate_index//:googletest",
     ],
 )