From d86ef12e831f48891e3de274e7c52fe929323675 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Cicho=C5=84?= Date: Sat, 28 Sep 2024 23:59:15 +0200 Subject: [PATCH] specctra_derive: fix mistaken declarations of macro attributes --- macros/specctra_derive/src/lib.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/macros/specctra_derive/src/lib.rs b/macros/specctra_derive/src/lib.rs index a392091..da06f39 100644 --- a/macros/specctra_derive/src/lib.rs +++ b/macros/specctra_derive/src/lib.rs @@ -4,13 +4,13 @@ use syn::{Attribute, DeriveInput, LitStr}; mod read; mod write; -#[proc_macro_derive(ReadDsn, attributes(opt, anon, vec, anon_vec))] +#[proc_macro_derive(ReadDsn, attributes(anon, vec, anon_vec))] pub fn derive_read(input: TokenStream) -> TokenStream { let input = syn::parse_macro_input!(input as DeriveInput); read::impl_read(&input).into() } -#[proc_macro_derive(WriteSes, attributes(anon))] +#[proc_macro_derive(WriteSes, attributes(anon, vec, anon_vec))] pub fn derive_write(input: TokenStream) -> TokenStream { let input = syn::parse_macro_input!(input as DeriveInput); write::impl_write(&input).into() @@ -27,5 +27,9 @@ fn attr_content(attrs: &Vec, name: &str) -> Option { attrs .iter() .find(|attr| attr.path().is_ident(name)) - .and_then(|attr| Some(attr.parse_args::().expect("string literal").value())) + .and_then(|attr| Some(attr + .parse_args::() + .expect("string literal") + .value() + )) }