make generated source code no_std

PiperOrigin-RevId: 513916441
diff --git a/rs_bindings_from_cc/src_code_gen.rs b/rs_bindings_from_cc/src_code_gen.rs
index 21bb39f..4e40988 100644
--- a/rs_bindings_from_cc/src_code_gen.rs
+++ b/rs_bindings_from_cc/src_code_gen.rs
@@ -2877,6 +2877,7 @@
     Ok(BindingsTokens {
         rs_api: quote! {
             #features __NEWLINE__
+            #![no_std] __NEWLINE__
             #![allow(non_camel_case_types)] __NEWLINE__
             #![allow(non_snake_case)] __NEWLINE__
             #![allow(non_upper_case_globals)] __NEWLINE__
diff --git a/rs_bindings_from_cc/test/golden/bitfields_rs_api.rs b/rs_bindings_from_cc/test/golden/bitfields_rs_api.rs
index 41942b8..24cc79a 100644
--- a/rs_bindings_from_cc/test/golden/bitfields_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/bitfields_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/clang_attrs_rs_api.rs b/rs_bindings_from_cc/test/golden/clang_attrs_rs_api.rs
index 4948c4c..1e9e398 100644
--- a/rs_bindings_from_cc/test/golden/clang_attrs_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/clang_attrs_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/comment_rs_api.rs b/rs_bindings_from_cc/test/golden/comment_rs_api.rs
index 015c310..627e461 100644
--- a/rs_bindings_from_cc/test/golden/comment_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/comment_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/doc_comment_rs_api.rs b/rs_bindings_from_cc/test/golden/doc_comment_rs_api.rs
index b01a476..a9f8096 100644
--- a/rs_bindings_from_cc/test/golden/doc_comment_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/doc_comment_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/enums_rs_api.rs b/rs_bindings_from_cc/test/golden/enums_rs_api.rs
index ca12000..e4a1997 100644
--- a/rs_bindings_from_cc/test/golden/enums_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/enums_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/escaping_keywords_rs_api.rs b/rs_bindings_from_cc/test/golden/escaping_keywords_rs_api.rs
index c1be421..adb1957 100644
--- a/rs_bindings_from_cc/test/golden/escaping_keywords_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/escaping_keywords_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/friend_functions_rs_api.rs b/rs_bindings_from_cc/test/golden/friend_functions_rs_api.rs
index d700c91..3f5aab6 100644
--- a/rs_bindings_from_cc/test/golden/friend_functions_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/friend_functions_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/includes_rs_api.rs b/rs_bindings_from_cc/test/golden/includes_rs_api.rs
index 9a47ca5..be4f660 100644
--- a/rs_bindings_from_cc/test/golden/includes_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/includes_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/inheritance_rs_api.rs b/rs_bindings_from_cc/test/golden/inheritance_rs_api.rs
index 3fa7b74..227993b 100644
--- a/rs_bindings_from_cc/test/golden/inheritance_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/inheritance_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/item_order_rs_api.rs b/rs_bindings_from_cc/test/golden/item_order_rs_api.rs
index b291be3..8fa7f15 100644
--- a/rs_bindings_from_cc/test/golden/item_order_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/item_order_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/lifetimes_rs_api.rs b/rs_bindings_from_cc/test/golden/lifetimes_rs_api.rs
index e1a3a43..47812f5 100644
--- a/rs_bindings_from_cc/test/golden/lifetimes_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/lifetimes_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/method_qualifiers_rs_api.rs b/rs_bindings_from_cc/test/golden/method_qualifiers_rs_api.rs
index c4bc86d..258c8c6 100644
--- a/rs_bindings_from_cc/test/golden/method_qualifiers_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/method_qualifiers_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/namespace_rs_api.rs b/rs_bindings_from_cc/test/golden/namespace_rs_api.rs
index b01ccb0..9134ca9 100644
--- a/rs_bindings_from_cc/test/golden/namespace_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/namespace_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/no_elided_lifetimes_rs_api.rs b/rs_bindings_from_cc/test/golden/no_elided_lifetimes_rs_api.rs
index 7439c9e..768b938 100644
--- a/rs_bindings_from_cc/test/golden/no_elided_lifetimes_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/no_elided_lifetimes_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/no_unique_address_rs_api.rs b/rs_bindings_from_cc/test/golden/no_unique_address_rs_api.rs
index 49f7c3f..baf78be 100644
--- a/rs_bindings_from_cc/test/golden/no_unique_address_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/no_unique_address_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/nontrivial_type_rs_api.rs b/rs_bindings_from_cc/test/golden/nontrivial_type_rs_api.rs
index bd2025b..fc01a0d 100644
--- a/rs_bindings_from_cc/test/golden/nontrivial_type_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/nontrivial_type_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/operators_rs_api.rs b/rs_bindings_from_cc/test/golden/operators_rs_api.rs
index 6d28818..cb43ceb 100644
--- a/rs_bindings_from_cc/test/golden/operators_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/operators_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/overloads_rs_api.rs b/rs_bindings_from_cc/test/golden/overloads_rs_api.rs
index 730e458..c42e21b 100644
--- a/rs_bindings_from_cc/test/golden/overloads_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/overloads_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/polymorphic_rs_api.rs b/rs_bindings_from_cc/test/golden/polymorphic_rs_api.rs
index 0b76c82..00e32d8 100644
--- a/rs_bindings_from_cc/test/golden/polymorphic_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/polymorphic_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/private_members_rs_api.rs b/rs_bindings_from_cc/test/golden/private_members_rs_api.rs
index c1efc7c..9239fba 100644
--- a/rs_bindings_from_cc/test/golden/private_members_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/private_members_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/private_method_rs_api.rs b/rs_bindings_from_cc/test/golden/private_method_rs_api.rs
index 01869eb..41e6873 100644
--- a/rs_bindings_from_cc/test/golden/private_method_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/private_method_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/source_location_doc_comments_macro_def_rs_api.rs b/rs_bindings_from_cc/test/golden/source_location_doc_comments_macro_def_rs_api.rs
index 74a303a..c4dbe6b 100644
--- a/rs_bindings_from_cc/test/golden/source_location_doc_comments_macro_def_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/source_location_doc_comments_macro_def_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/source_location_doc_comments_rs_api.rs b/rs_bindings_from_cc/test/golden/source_location_doc_comments_rs_api.rs
index a8db3b5..a624481 100644
--- a/rs_bindings_from_cc/test/golden/source_location_doc_comments_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/source_location_doc_comments_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/static_methods_rs_api.rs b/rs_bindings_from_cc/test/golden/static_methods_rs_api.rs
index 6a44064..7124b55 100644
--- a/rs_bindings_from_cc/test/golden/static_methods_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/static_methods_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/templates_rs_api.rs b/rs_bindings_from_cc/test/golden/templates_rs_api.rs
index 97a0fda..4774dd3 100644
--- a/rs_bindings_from_cc/test/golden/templates_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/templates_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/templates_source_order_rs_api.rs b/rs_bindings_from_cc/test/golden/templates_source_order_rs_api.rs
index 5b5a32c..09085a8 100644
--- a/rs_bindings_from_cc/test/golden/templates_source_order_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/templates_source_order_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/trivial_type_rs_api.rs b/rs_bindings_from_cc/test/golden/trivial_type_rs_api.rs
index 8f03d3e..f67b477 100644
--- a/rs_bindings_from_cc/test/golden/trivial_type_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/trivial_type_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/typedefs_rs_api.rs b/rs_bindings_from_cc/test/golden/typedefs_rs_api.rs
index 81b7cff..1ed3eb4 100644
--- a/rs_bindings_from_cc/test/golden/typedefs_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/typedefs_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/types_rs_api.rs b/rs_bindings_from_cc/test/golden/types_rs_api.rs
index 51d2b98..f3c41fc 100644
--- a/rs_bindings_from_cc/test/golden/types_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/types_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/unions_rs_api.rs b/rs_bindings_from_cc/test/golden/unions_rs_api.rs
index 416ef53..62cf620 100644
--- a/rs_bindings_from_cc/test/golden/unions_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/unions_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/unsupported_rs_api.rs b/rs_bindings_from_cc/test/golden/unsupported_rs_api.rs
index 3efa0d8..1978792 100644
--- a/rs_bindings_from_cc/test/golden/unsupported_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/unsupported_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/user_of_base_class_rs_api.rs b/rs_bindings_from_cc/test/golden/user_of_base_class_rs_api.rs
index 029a2b7..e406b42 100644
--- a/rs_bindings_from_cc/test/golden/user_of_base_class_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/user_of_base_class_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes, negative_impls, type_alias_impl_trait)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/user_of_imported_type_rs_api.rs b/rs_bindings_from_cc/test/golden/user_of_imported_type_rs_api.rs
index 1668ec1..a745361 100644
--- a/rs_bindings_from_cc/test/golden/user_of_imported_type_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/user_of_imported_type_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]
diff --git a/rs_bindings_from_cc/test/golden/user_of_unsupported_rs_api.rs b/rs_bindings_from_cc/test/golden/user_of_unsupported_rs_api.rs
index a929f35..0ab4ff1 100644
--- a/rs_bindings_from_cc/test/golden/user_of_unsupported_rs_api.rs
+++ b/rs_bindings_from_cc/test/golden/user_of_unsupported_rs_api.rs
@@ -9,6 +9,7 @@
 #![rustfmt::skip]
 #![feature(custom_inner_attributes)]
 #![allow(stable_features)]
+#![no_std]
 #![allow(non_camel_case_types)]
 #![allow(non_snake_case)]
 #![allow(non_upper_case_globals)]