This commit is contained in:
2025-07-14 23:26:50 -04:00
parent 3e75cd00ff
commit a9e59b6865

View File

@ -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()?;