diff --git a/src/lib.rs b/src/lib.rs index ba21f70..a0cb037 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ use proc_macro::TokenStream; use quote::quote; use syn::{parse_macro_input, Lit, ItemEnum, DeriveInput, Fields, Data}; +use quote::format_ident; #[proc_macro_derive(HttpRequest, attributes(http_get))] pub fn derive_http_get_request(input: TokenStream) -> TokenStream { @@ -19,7 +20,7 @@ pub fn derive_http_get_request(input: TokenStream) -> TokenStream { // Extract base URL from #[http_get(url = "...")] let mut base_url = None; for attr in &input.attrs { - if attr.path.is_ident("http_get") { + if attr.path().is_ident("http_get") { attr.parse_nested_meta(|meta| { if meta.path.is_ident("url") { let value: Lit = meta.value()?.parse()?;