@@ -85,8 +85,7 @@ macro_rules! impl_error_chain_kind {
85
85
queue [ #[ $qmeta: meta] $( $tail: tt ) * ]
86
86
) => {
87
87
impl_error_chain_kind!( SORT [ $( $def ) * ]
88
- enum [ $( $( #[ $emeta] ) * => $eitem $( ( $( $etyp) ,* ) ) * ) *
89
- $( #[ $bmeta] ) * => $bitem: $bmode $( ( $( $btyp) ,* ) ) * ]
88
+ enum [ $( #[ $bmeta] ) * => $bitem: $bmode $( ( $( $btyp) ,* ) ) * ]
90
89
items [ $( $( #[ $imeta: meta] ) *
91
90
=> $iitem: $imode [ $( $ivar: $ityp ) ,* ] { $( $ifuncs ) * } ) *
92
91
$bitem: $bmode [ $( $bvar: $btyp ) ,* ] { } ]
@@ -103,7 +102,7 @@ macro_rules! impl_error_chain_kind {
103
102
) => {
104
103
impl_error_chain_kind!( SORT [ $( $def ) * ]
105
104
items [ $( $( #[ $imeta] ) * => $iitem: $imode [ $( $ivar: $ityp ) ,* ] { $( $ifuncs ) * } ) * ]
106
- buf [ $( #[ $bmeta] ) * => $bitem: TUPLE [ $( $qvar: $qtyp ) ,* ] ]
105
+ buf [ $( #[ $bmeta] ) * => $bitem: TUPLE [ $( $qvar: $qtyp ) ,+ ] ]
107
106
queue [ $( $tail ) * ]
108
107
) ;
109
108
} ;
@@ -117,7 +116,7 @@ macro_rules! impl_error_chain_kind {
117
116
) => {
118
117
impl_error_chain_kind!( SORT [ $( $def ) * ]
119
118
items [ $( $( #[ $imeta] ) * => $iitem: $imode [ $( $ivar: $ityp ) ,* ] { $( $ifuncs ) * } ) * ]
120
- buf [ $( #[ $bmeta] ) * => $bitem: STRUCT [ $( $qvar: $qtyp ) ,* ] ]
119
+ buf [ $( #[ $bmeta] ) * => $bitem: STRUCT [ $( $qvar: $qtyp ) ,+ ] ]
121
120
queue [ $( $tail ) * ] ) ;
122
121
} ;
123
122
// Add struct enum-variant, with excess comma - e.g. { descr: &'static str, }
@@ -130,7 +129,7 @@ macro_rules! impl_error_chain_kind {
130
129
) => {
131
130
impl_error_chain_kind!( SORT [ $( $def ) * ]
132
131
items [ $( $( #[ $imeta] ) * => $iitem: $imode [ $( $ivar: $ityp ) ,* ] { $( $ifuncs ) * } ) * ]
133
- buf [ $( #[ $bmeta] ) * => $bitem: STRUCT [ $( $qvar: $qtyp ) ,* ] ]
132
+ buf [ $( #[ $bmeta] ) * => $bitem: STRUCT [ $( $qvar: $qtyp ) ,+ ] ]
134
133
queue [ $( $tail ) * ] ) ;
135
134
} ;
136
135
// Add braces and flush always on braces
@@ -188,7 +187,7 @@ macro_rules! impl_error_chain_kind {
188
187
pub enum $name {
189
188
$(
190
189
$( #[ $imeta] ) *
191
- $iitem $( ( $( $ttyp ) ,* ) ) * $( { $( $svar: $styp ) ,* } ) * ,
190
+ $iitem $( ( $( $ttyp ) ,+ ) ) * $( { $( $svar: $styp ) ,* } ) * ,
192
191
) *
193
192
194
193
#[ doc( hidden) ]
@@ -217,7 +216,7 @@ macro_rules! impl_error_chain_kind {
217
216
) => {
218
217
impl_error_chain_kind!( ENUM_DEFINITION [ $( $def) * ]
219
218
body [ $( $( #[ $imeta] ) * => $iitem ( $( ( $( $ttyp ) ,+) ) * ) { $( { $( $svar: $styp ) ,* } ) * } ) *
220
- $( #[ $qmeta] ) * => $qitem ( ( $( $qtyp ) ,* ) ) { } ]
219
+ $( #[ $qmeta] ) * => $qitem ( ( $( $qtyp ) ,+ ) ) { } ]
221
220
queue [ $( $queue) * ]
222
221
) ;
223
222
} ;
0 commit comments