From 6e91f7f79641bb6cf899964ded9c0c3e14190165 Mon Sep 17 00:00:00 2001 From: p0lunin Date: Sat, 25 Jul 2020 16:27:39 +0300 Subject: [PATCH 1/3] removed suffix in generated code --- src/fields_parse.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fields_parse.rs b/src/fields_parse.rs index dffaf9f9..c8bdc7c6 100644 --- a/src/fields_parse.rs +++ b/src/fields_parse.rs @@ -55,7 +55,7 @@ pub fn impl_parse_args_named( data.named.iter().map(|f| &f.ty), data.named.len(), ); - let i = 0..data.named.len(); + let i = (0..data.named.len()).map(|u| syn::Index::from(u)); let name = data.named.iter().map(|f| f.ident.as_ref().unwrap()); let res = quote! { { From a934061fb537a9bbdb9cb608f133efc20bd85ae3 Mon Sep 17 00:00:00 2001 From: p0lunin Date: Sat, 25 Jul 2020 16:55:35 +0300 Subject: [PATCH 2/3] removed suffix in generated code (2) --- src/fields_parse.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fields_parse.rs b/src/fields_parse.rs index c8bdc7c6..508ff383 100644 --- a/src/fields_parse.rs +++ b/src/fields_parse.rs @@ -31,7 +31,7 @@ pub fn impl_parse_args_unnamed( data.unnamed.iter().map(|f| &f.ty), data.unnamed.len(), ); - let iter = 0..data.unnamed.len(); + let iter = (0..data.unnamed.len()).map( syn::Index::from); let mut initialization = quote! {}; for i in iter { initialization.extend(quote! { arguments.#i, }) @@ -55,7 +55,7 @@ pub fn impl_parse_args_named( data.named.iter().map(|f| &f.ty), data.named.len(), ); - let i = (0..data.named.len()).map(|u| syn::Index::from(u)); + let i = (0..data.named.len()).map(syn::Index::from); let name = data.named.iter().map(|f| f.ident.as_ref().unwrap()); let res = quote! { { From 055a4d09cb75fd7c04bdc5315ce80d1d29314242 Mon Sep 17 00:00:00 2001 From: p0lunin Date: Sat, 25 Jul 2020 16:57:51 +0300 Subject: [PATCH 3/3] fmt --- src/fields_parse.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fields_parse.rs b/src/fields_parse.rs index 508ff383..10b775fc 100644 --- a/src/fields_parse.rs +++ b/src/fields_parse.rs @@ -31,7 +31,7 @@ pub fn impl_parse_args_unnamed( data.unnamed.iter().map(|f| &f.ty), data.unnamed.len(), ); - let iter = (0..data.unnamed.len()).map( syn::Index::from); + let iter = (0..data.unnamed.len()).map(syn::Index::from); let mut initialization = quote! {}; for i in iter { initialization.extend(quote! { arguments.#i, })