Add missing dependency on C++ toolchain

Add toolchains = use_cpp_toolchain() to the rules that are using C++ toolchain.

PiperOrigin-RevId: 496657495
diff --git a/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl b/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl
index 451ab14..9c61b54 100644
--- a/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl
+++ b/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl
@@ -22,7 +22,7 @@
     "//rs_bindings_from_cc/bazel_support:compile_rust.bzl",
     "compile_rust",
 )
-load("@bazel_tools//tools/cpp:toolchain_utils.bzl", "find_cpp_toolchain")
+load("@bazel_tools//tools/cpp:toolchain_utils.bzl", "find_cpp_toolchain", "use_cpp_toolchain")
 
 def _generate_bindings(ctx, basename, inputs, rustc_args):
     """Invokes the `cc_bindings_from_rs` tool to generate C++ bindings for a Rust crate.
@@ -193,6 +193,6 @@
     },
     toolchains = [
         "@rules_rust//rust:toolchain",
-    ],
+    ] + use_cpp_toolchain(),
     fragments = ["cpp"],
 )