fixed
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
use proc_macro::TokenStream;
|
use proc_macro::TokenStream;
|
||||||
use quote::quote;
|
use quote::quote;
|
||||||
use syn::{parse_macro_input, Lit, ItemEnum, DeriveInput, Fields, Data};
|
use syn::{parse_macro_input, Lit, ItemEnum, DeriveInput, Fields, Data};
|
||||||
|
use quote::format_ident;
|
||||||
|
|
||||||
#[proc_macro_derive(HttpRequest, attributes(http_get))]
|
#[proc_macro_derive(HttpRequest, attributes(http_get))]
|
||||||
pub fn derive_http_get_request(input: TokenStream) -> TokenStream {
|
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 = "...")]
|
// Extract base URL from #[http_get(url = "...")]
|
||||||
let mut base_url = None;
|
let mut base_url = None;
|
||||||
for attr in &input.attrs {
|
for attr in &input.attrs {
|
||||||
if attr.path.is_ident("http_get") {
|
if attr.path().is_ident("http_get") {
|
||||||
attr.parse_nested_meta(|meta| {
|
attr.parse_nested_meta(|meta| {
|
||||||
if meta.path.is_ident("url") {
|
if meta.path.is_ident("url") {
|
||||||
let value: Lit = meta.value()?.parse()?;
|
let value: Lit = meta.value()?.parse()?;
|
||||||
|
Reference in New Issue
Block a user