xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/proc_macro/data/rust_proc_macro.rs (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1 use proc_macro::TokenStream;
2 use std::path::Path;
3 
4 #[proc_macro]
ensure_proc_macro_data_exists(_input: TokenStream) -> TokenStream5 pub fn ensure_proc_macro_data_exists(_input: TokenStream) -> TokenStream {
6     let path = Path::new(env!("CARGO_MANIFEST_DIR")).join("proc_macro_data.txt");
7     assert!(path.exists(), "not found: {}", path.display());
8 
9     proc_macro_helper::ensure_helper_data_exists();
10 
11     TokenStream::new()
12 }
13