Extract functions and providers that can be reused for generating bindings into a utils library

PiperOrigin-RevId: 425835096
diff --git a/rs_bindings_from_cc/test/golden/generate_bindings.bzl b/rs_bindings_from_cc/test/golden/generate_bindings.bzl
index c2d0d45..9cced88 100644
--- a/rs_bindings_from_cc/test/golden/generate_bindings.bzl
+++ b/rs_bindings_from_cc/test/golden/generate_bindings.bzl
@@ -5,8 +5,11 @@
 """A rule that generates bindings source files for a given C++ library."""
 
 load(
-    "//rs_bindings_from_cc/bazel_support:rust_bindings_from_cc_aspect.bzl",
+    "//rs_bindings_from_cc/bazel_support:rust_bindings_from_cc_utils.bzl",
     "GeneratedBindingsInfo",
+)
+load(
+    "//rs_bindings_from_cc/bazel_support:rust_bindings_from_cc_aspect.bzl",
     "rust_bindings_from_cc_aspect",
 )