@@ -175,8 +175,8 @@ fn impl_enum(
175175 ident : & syn:: Ident ,
176176 variants : & syn:: punctuated:: Punctuated < syn:: Variant , syn:: token:: Comma > ,
177177) -> ( proc_macro2:: TokenStream , proc_macro2:: TokenStream ) {
178- // Arms of the pattern match over the enum variants
179- let to_json_pattern_match = variants. iter ( ) . map ( |variant| {
178+ // Arms of the pattern match over the variants of the original data
179+ let to_json_match_arms = variants. iter ( ) . map ( |variant| {
180180 let variant_ident = & variant. ident ;
181181 let variant_str = variant. ident . to_string ( ) ;
182182
@@ -206,13 +206,13 @@ fn impl_enum(
206206 let to_json_impl = quote ! {
207207 fn to_json( & self ) -> Result <serde_json:: Value , lbr_prelude:: error:: Error > {
208208 Ok ( match self {
209- #( #to_json_pattern_match ) *
209+ #( #to_json_match_arms ) *
210210 } )
211211 }
212212 } ;
213213
214- // Arms of the pattern match over tuple containinig the key-value pair
215- let from_json_pattern_match = variants. iter ( ) . map ( |variant| {
214+ // Arms of the pattern match over the JSON name and fields
215+ let from_json_match_arms = variants. iter ( ) . map ( |variant| {
216216 let variant_ident = & variant. ident ;
217217 let variant_str = variant. ident . to_string ( ) ;
218218
@@ -264,7 +264,7 @@ fn impl_enum(
264264 let from_json_impl = quote ! {
265265 fn from_json( value: serde_json:: Value ) -> Result <Self , lbr_prelude:: error:: Error > {
266266 lbr_prelude:: json:: sum_parser( & value) . and_then( |obj| match obj {
267- #( #from_json_pattern_match ) *
267+ #( #from_json_match_arms ) *
268268 _ => Err ( lbr_prelude:: error:: Error :: UnexpectedJsonInvariant {
269269 wanted: #error_msg. to_owned( ) ,
270270 got: "unknown constructor name" . to_owned( ) ,
0 commit comments