chiark / gitweb /
fix serde_with_compat attribute syntax
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 25 Apr 2022 22:49:40 +0000 (23:49 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 27 Apr 2022 20:49:34 +0000 (21:49 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/utils.rs

index 5fb808efbc5a5a13f74010c3be5ef4b83edab1bb..b9e1b15126aa77f2e9d89848123cb8a992bb7faf 100644 (file)
@@ -435,16 +435,16 @@ macro_rules! want_let {
 /// in the serde attribute.
 #[macro_export]
 macro_rules! serde_with_compat { {
-  [ #[ $($attrs:meta)* ] ] [ $vis:vis ] [ $($intro:tt)* ]
+  [ $( #[ $($attrs:meta)* ] )* ] [ $vis:vis ] [ $($intro:tt)* ]
     $main:ident=$main_s:literal $new:ident $compat_s:literal
   [ $($body:tt)* ]
 } => {
-  $(#[ $attrs ])* 
+  $(#[ $($attrs)* ])* 
   #[serde(try_from=$compat_s)]
   $vis $($intro)* $main $($body)*
 
   #[allow(non_camel_case_types)]
-  $(#[ $attrs ])* 
+  $(#[ $($attrs)* ])* 
   #[serde(remote=$main_s)]
   $($intro)* $new $($body)*
 } }