From bedbcd1f5abce003769eefcc5f2ce3aec7a144e3 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 4 Sep 2023 11:51:58 +0100 Subject: [PATCH] W --- macros/Cargo.toml | 3 +-- macros/macros.rs | 3 ++- src/main.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/macros/Cargo.toml b/macros/Cargo.toml index 4d995ae..7e969dc 100644 --- a/macros/Cargo.toml +++ b/macros/Cargo.toml @@ -4,11 +4,10 @@ name = "foo-macros" version = "0.1.0" edition = "2021" -proc_macro = true - [dependencies] syn = "1" proc-macro2 = "1" [lib] path = "macros.rs" +proc-macro = true diff --git a/macros/macros.rs b/macros/macros.rs index 32cd5cd..cb6cd4a 100644 --- a/macros/macros.rs +++ b/macros/macros.rs @@ -2,5 +2,6 @@ #[proc_macro] -fn foo(proc_macro::TokenStream) -> proc_macro::TokenStream { +pub fn foo(input: proc_macro::TokenStream) -> proc_macro::TokenStream { + input } diff --git a/src/main.rs b/src/main.rs index 4f3d0b8..4e085e7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,5 @@ fn main() { - let s = foo!("y"); + let s = stringify!(foo!("y")); println!("{s}"); } -- 2.30.2